为了账号安全,请及时绑定邮箱和手机立即绑定

python当中的eval()函数是起什么作业的

python当中的eval()函数是起什么作业的

蝴蝶刀刀 2018-07-12 14:14:33
查看完整描述

2 回答

?
慕工程0101907

TA贡献1887条经验 获得超5个赞

eval函数将字符串当成有效Python表达式来求值,并返回计算结果


例子

123x=0l='x+1'print(eval(l))

结果是1


查看完整回答
反对 回复 2018-07-28
?
不负相思意

TA贡献1777条经验 获得超10个赞

在python中,eval()是评估函数,用处是去掉最外层引号,然后进一步处理

解释:python中 input()默认录入的是字符串类型

如果用户输入了123,其实读取的是字符串"123"

这时候需要eval(input())来获取整数123,才能进行进一步的计算

之所以说eval()用处是去掉最外层引号是因为,

举例说明吧,

eval(" '你好' "),会输出字符串"你好"

eval("print("WOW")"),经过评估函数处理之后 会输出字符串"WOW"

123A=10eval("print(A)")#经过评估函数处理,会输出整数 10


查看完整回答
反对 回复 2018-07-28
  • 2 回答
  • 0 关注
  • 1229 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信