python3.7入门pythoneval函数数里输入问题

跟名字空间有关, eval() 官方文档是这样嘚:

两个可选属性.如果这两个都不写, eval 默认只能识别标准的 builtins 模块.

你定义的 f() 函数的局部名字空间不包含实例 o:

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

你对这个回答的评价是?

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

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

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

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

你对这个回答的评价是

我要回帖

更多关于 pythoneval函数 的文章

 

随机推荐