目录

  • 一.前言
  • 二.Python eval 函数简介
  • 三.Python eval 函数实战
  • 四.猜你喜欢

零基础 Python 学习路线推荐 : Python 学习目录 >> Python 基础入门

一.前言

Python 内置函数其实挺多的,其中 input 和 eval 算得上比较特殊,input 属于交互式内置函数,eval 函数能直接执行字符串表达式并返回表达式的值.

二.Python eval 函数简介

内置函数 eval 能直接执行字符串表达式,并返回表达式的结果,示例代码如下:

# !usr/bin/env python
# -*- coding:utf-8 _*-
"""
@Author:猿说编程
@Blog(个人博客地址): www.codersrc.com
@File:Python eval 函数.py
@Time:2021/04/11 07:37
@Motto:不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!"""a = eval("3+2.5")
print("a={} ,a的类型是{}".format(a,type(a)))a = eval("3+2")
print("a={} ,a的类型是{}".format(a,type(a)))b = 33
a = eval("b/2")
print("a={} ,a的类型是{}".format(a,type(a)))'''
输出结果:a=5.5 ,a的类型是<class 'float'>
a=5 ,a的类型是<class 'int'>
a=16.5 ,a的类型是<class 'float'>
'''

三.Python eval 函数实战

input 函数和 eval 函数配合使用完成一个无界面的计算器:

# !usr/bin/env python
# -*- coding:utf-8 _*-
"""
@Author:猿说编程
@Blog(个人博客地址): www.codersrc.com
@File:Python eval 函数.py
@Time:2021/04/11 07:37
@Motto:不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!"""while True:result = eval(input("请输入表达式:"))print("结果:",result)'''
输出结果:请输入表达式:3+2-6
结果: -1
请输入表达式:55*25
结果: 1375
请输入表达式:89/7
结果: 12.714285714285714
请输入表达式:
'''

注意:

  • 1.input 函数的返回值是字符串 str 类型,如果需要 int 或者 list 类型可以通过转换完成
  • ** 2.eval 是一个很强大的内置函数,除了以上功能,eval 还能直接删除系统文件,这里不做过多讲解,注意 eval 不要滥用。**

四.猜你喜欢

  1. Python 字符串/列表/元组/字典之间的相互转换
  2. Python 局部变量和全局变量
  3. Python type 函数和 isinstance 函数区别
  4. Python is 和 == 区别
  5. Python 可变数据类型和不可变数据类型
  6. Python 浅拷贝和深拷贝
  7. Python 递归函数
  8. Python sys 模块
  9. Python 列表 list
  10. Python 元组 tuple
  11. Python 字典 dict
  12. Python 条件推导式
  13. Python 列表推导式
  14. Python 字典推导式
  15. Python 函数声明和调用
  16. Python 不定长参数 *argc/**kargcs

未经允许不得转载:猿说编程 » Python eval 函数

Python eval 函数 - Python零基础入门教程相关推荐

  1. Python return逻辑判断表达式 - 零基础入门教程

    目录 一.return 逻辑判断表达式 and 二.return 逻辑判断表达式 or 三.return 逻辑判断表达式 and 和 or 配合使用 四.return 逻辑判断表达式重点总结 五.猜你 ...

  2. Python零基础入门教程( 快速入门)

    前言 学无止境,无止境学. 今天要给大家分享的是<Python零基础入门教程01 快速入门>,这是一个系列的教程,从零基础到项目实战.在本教程中,我会给大家介绍Python入门的一些基础知 ...

  3. python怎么输出浮点数_python 零基础入门教程第 2 章:基本数据类型 (一)

    一.什么是数据类型 编程语言通过一些复杂的计算机物理底层机制,创造不同类型的数据,用来表示现实世界中的不同信息,以便于计算机更好的存储和计算. 每种编程语言都会有一些基本的数据类型用来表示现实世界中的 ...

  4. 视频教程-Python零基础入门教程-Python

    Python零基础入门教程 从2012年从事互联网至今有7年软件编程经验,曾任职国内北京互联网公司,中南林业大学授课Python 现任逻辑教育Python课程负责人,精通Python语言,精通人工智能 ...

  5. Python 3.X 完全零基础入门精讲 全套视频教程

    简介 零基础小白快速学程序员大爱语言――Python,易学易用易就业!!! 目标人群:熟悉电脑基本操作,编程零基础或已具备Python或其它编程语言的人群. 课程目标:绝对零基础Python3.x 入 ...

  6. python是什么软件-零基础入门Python怎么学习?老男孩python用什么软件

    在培训学习Python时,怎么才能学好Python?随着Python技术的发展,越来越多的人开始学习Python编程语言,那么零基础入门Python该怎么学习? 1.要养成良好的代码编写习惯,注重细节 ...

  7. C语言 const 修饰函数参数 - C语言零基础入门教程

    C语言 const 修饰函数参数 - C语言零基础入门教程 目录 一.const 简介 1.const 修饰变量 2.const 修饰指针 3.const 修饰在函数名前面 4.const 修饰在函数 ...

  8. 视频教程-ARDUINO零基础入门教程【代码编程篇】-Arduino

    ARDUINO零基础入门教程[代码编程篇] 精通各种单片机编程,有十年以上ARDUINO,51单片机/STM32/PIC/AVR编程,硬件设计,绘图,编程经验.熟悉各种常用传感器使用和物联网通讯 赵勇 ...

  9. C++零基础入门教程:基础篇(一)

    前言 嘿嘿,我叕来啦─=≡Σ(((つ•̀ω•́)つ!别问我为什么突然变成了零基础入门教程(一),因为前面那三篇都是基础的不能在基础的教程了.(其实是因为顺序乱了,而且那时候没有单独弄一个专栏,后面我会 ...

  10. SEO零基础入门教程(外链的发布和软文编写)

    seo的作用是众所周知的,对网站进行seo优化,可以给网站带来大量的搜索引擎流量.但是想要做好网站优化也有难度,尤其是对于seo新手来说,因为缺乏理论和实战,所以seo新手需要多加练习.那么具体seo ...

最新文章

  1. 也许,这是东半球最叼的Java内存模型
  2. 未来的黑科技计算机作文简写,写一篇英文作文。“未来计算机的发展”
  3. windows 2008 64位oracle11g部署问题(3)之ORA-12514:TNS:监听程序当前无法识别连接描述符中请求的服务...
  4. 使用Python操作excel文件
  5. 学长毕业日记 :本科毕业论文写成博士论文的神操作20170412
  6. 修改IIS7并发连接数目限制
  7. OpenCV删除面积小的区域 实现图像二值化分割 标记连通区域
  8. [转]Using The Entity Framework With WCF
  9. Cocos2d-x之MenuItem
  10. 第二章例题:EnvironmentVars
  11. (一)Redis初学教程之安装篇
  12. hiho一下 第173周
  13. c语言实现二阶行列式计算,新手作品:行列式计算C语言版
  14. 缩写月份单词python代码_Python替换月份为英文缩写的实现方法
  15. EV: 致新教育萤火虫父母们
  16. MQ学习(二)----ActiveMQ简介(转)
  17. 年轻人需谨记的创富理念
  18. Win10系统还原文件默认打开方式
  19. Python加密工具包pycrypto的安装
  20. idea 连接达梦数据库

热门文章

  1. 业内首款云原生技术中台产品云原生 Stack 来了
  2. 项目版本管理的最佳实践:云效飞流Flow篇
  3. 为了让盲人也能追剧,优酷做了哪些努力?
  4. 创建VPC前,网络规划的4个问题你弄清了吗?
  5. AI开发者福音!阿里云推出国内首个基于英伟达NGC的GPU优化容器
  6. 机器学习用于金融市场预测难在哪?
  7. 阿里云容器服务新增支持Kubernetes编排系统,性能重大提升 1
  8. 活动预告 | 2020移动云客户高端峰会即将揭幕,邀您一起携手云端!
  9. 肯耐珂萨助力世界500强零售企业在线春招:单次面试3000人
  10. Hive 热门数据分析面试题解析