目录

1.eval函数的语法及用法

(1)语法:eval(expression)

(2)作用:接收运行一个字符串表达式,返回表达式的结果值。

2.实例

(1)简单的计算用法

(2)与其它函数结合使用,比如结合input函数使用

(3)与while语句、input函数结合使用。

(4)与input函数以及if条件语句、while语句一起结合使用。


1.eval函数的语法及用法

(1)语法:eval(expression)

参数说明

expression:字符串表达式,可为算法,也可为input函数等。

说明:表达式必需是字符串,否则会报错,比如直接输入数值会报错为:“TypeError: eval() arg 1 must be a string, bytes or code object”,如下图所示。

(2)作用:接收运行一个字符串表达式,返回表达式的结果值。


2.实例

(1)简单的计算用法

例1:求得2+3得值。

eval('2+3')  #jupyter运行可直接输出结果print(eval('2+3')) #pycharm若需要直接输出改结果可以用print函数输出。

jupyter运行的结果如下图所示。

例2:将某字符串的数字转为数值型数字。

eval('3')  #jupyter运行可直接输出结果print(eval('3')) #pycharm若需要直接输出改结果可以用print函数输出。

例3:先有一个x=233,求x+123的值。

x = 233
eval('x+123')

(2)与其它函数结合使用,比如结合input函数使用

例1:提示用户输入目标值,并用于计算。

x = eval(input('请输入数字:'))
y = x + 234
print(y)

(3)与while语句、input函数结合使用。

例:不断循环计算两个参数输入的加法值,相当于计算器输入两个值相加。

while True:x = eval(input('请输入数字:'))  #输入一个x值y = eval(input('请输入数字:'))  #输入y值z = x + y  #相加print(z)  #输出z的值

(4)与input函数以及if条件语句、while语句一起结合使用。

例: 无限输入成绩数值判断成绩等级。

while True:score = eval(input('输入数值:'))if score >= 90:print('优秀')elif score >=80:print('良好')elif score >= 70:print('一般')elif score >= 60:print('及格')else:print('不及格')

说明:eval函数在计算过程具有int函数、float函数功能。


参考文章:Python eval() 函数 | 菜鸟教程 (runoob.com)

if条件语句具体用法实例可参考:https://blog.csdn.net/weixin_50853979/article/details/124975196

input函数具体用法实例可参考:https://blog.csdn.net/weixin_50853979/article/details/124978009
while函数具体用法可参考:https://blog.csdn.net/weixin_50853979/article/details/124979562

python的eval函数相关推荐

  1. python中eval()函数的使用

    python中eval()函数的使用 python eval函数功能:将字符串str当成有效的表达式来求值并返回计算结果. 函数定义: eval(expression, globals=None, l ...

  2. Python中eval函数的表达式如何使用

    这篇文章主要介绍了Python中eval函数的表达式用法示例,文中通过示例对比来为大家进行详细的讲解,有需要的朋友可以借鉴参下,希望有所帮助 eval 是干嘛的? 解析字符串表达式并执行,并返回一个值 ...

  3. python中eval函数和int函数功能一样_python中eval与int的区别浅析

    python中eval和int的区别是什么?下面给大家介绍一下: 1.eval()函数 eval()能够以Python表达式的方式解析并执行字符串,并将返回结果输出.eval()函数将去掉字符串的两个 ...

  4. python之eval函数,map函数,zip函数

    eval(str)函数很强大,官方解释为:将字符串str当成有效的表达式来求值并返回计算结果.所以,结合math当成一个计算器很好用. eval()函数常见作用有: 1.计算字符串中有效的表达式,并返 ...

  5. Python 之 eval 函数

    eval 函数 eval() 函数十分强大 -- 将字符串 当成 有效的表达式 来求值 并 返回计算结果 # 基本的数学计算 In [1]: eval("1 + 1") Out[1 ...

  6. Python中eval函数的作用

    eval函数就是实现list.dict.tuple,int 与str之间的转化,## 字符串里面包裹什么,就会相应的转换成什么 str函数把list,dict,tuple转为为字符串# 字符串转换成列 ...

  7. 使用python的eval()函数循环调用某些模块中的一些方法和属性

    1 使用场景说明 1.例如,我们要查看opencv中有哪些颜色查找表(LUT),查看如下; cv2_luts = [lut for lut in dir(cv) if lut.startswith(& ...

  8. Python之eval函数实例解释

    源码 def set_value(self, key, value):logger.debug('DataBus: Storing key: [%s] value: [%s]', key, value ...

  9. python中str和input_python中eval()函数和input()函数用法解析

    今天给大家讲解Python中eval()函数和input()函数的用法,希望通过实例的讲解之后大家能对这两个函数有更加深刻的理解. 1.eval()函数 eval(<字符串>)能够以Pyt ...

  10. python里eval和input组合使用_python中eval()函数和input()函数用法解析

    今天给大家讲解Python中eval()函数和input()函数的用法,希望通过实例的讲解之后大家能对这两个函数有更加深刻的理解. 1.eval()函数 eval()能够以Python表达式的方式解析 ...

最新文章

  1. 训练NeRF只需5秒?!英伟达这项新技术给谷歌研究员整不会了 | 开源
  2. 霍金家人声明:他的成功将继续存在 我们永远怀念他
  3. 写工作总结的要领是什么?
  4. c语言switch自动贩卖机,JAVA程式-自动贩卖机SWITCHCASE.doc
  5. 小明分享|WiFi协议迭代历程
  6. 前端学习(2553):内容概述
  7. CentOS 6.5下Python3.5以及virtualenv、virtualenvwrapper的安装配置
  8. GitHub 超 3W Star,最受欢迎的 VS Code IDE 是如何炼成的?
  9. matlab转自张朋飞
  10. matlab 传递函数求截止频率,高分求解RC滤波电路的传递函数和截止频率
  11. 今天遇见了setTimeout()函数
  12. 字符串全排列 java实现
  13. php op array,PHP手册 - Compile a string of PHP code and return the resulting op array
  14. 又是一年“剁手”时,AI一下更优惠?
  15. markdown段落首行缩进2个字符
  16. 苹果账号总说连接服务器时出错,苹果手机连接iTunes时老是提示 “连接到AppleID服务器时出错”,怎么处理?...
  17. 想要分离歌曲内的伴奏?轻松搞定
  18. 影视观影神器:ZY Player for Mac
  19. C/C++编程:模板特例
  20. 数据分析应有的逻辑思维及分析方法

热门文章

  1. Python 爬虫之 Beautifulsoup4,爬网站图片
  2. SIM800C通讯模块调试
  3. LDU训练赛:小srf的游戏 单调队列 + DP
  4. animation之补间动画
  5. 微信小程序—火车票查询
  6. Dominating Patterns UVALive - 4670 AC自动机
  7. 普及练习场 深度优先搜索 八皇后
  8. mysql类似于excel的删除重复项_Excel去除重复项的三种常用技巧
  9. 所谓的flash、ddr、ufs
  10. latex怎么打区间_latex 函数中间点