python中eval函数怎么用,python中eval是什么函数
我们之前已经向您描述了Python中一些函数的不同用法,以及一些函数的隐藏技巧。但是你听说过一个被誉为最神奇的函数吗?有什么魔力?有多神奇?请看下文。
关于eval():
将string string对象转换为有效表达式,参与求值运算,返回计算结果。
语法上:
调用的是:eval(expression,globals=None,locals=None=none)返回计算结果。
其中:
1.表达式是参与计算的python表达式。
2.globals是可选参数。如果setting属性不是None,则它必须是dictionary对象。
3.locals也是一个可选对象。如果设置属性不是None,它可以是任何地图对象。
4.python使用名称空间来记录变量的轨迹。名称空间是一个字典,键是变量名,值是变量值。
下面简单演示一下eval()函数的使用:
#!usr/bin/envpython
#编码:utf-8
导入数学
defeval_test():
l=[1,2,3,4,[5,6,7,8,9]]
d={a:123, b:456, c:789}
t=([1,3,5],[5,6,7,8,9],[123,456,789])
打印
printtype(l),type(eval(l))
printtype(d),type(eval(d))
printtype(t),type(eval(t))
if__name__==__main__:
测试结果输出如下:
-转变开始了。
类型“str”类型“list”
类型 str 类型 dict
类型“str”类型“tuple”
【Finishedin0.2s】以上是神奇的函数用法。是不是感觉很奇怪?如果学会了,可以在自己的内容中填充使用~
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。