pythoneval函数作用
pythoneval(str)函数很强大,官方解释为:将字符串str当成有效的表达式来求值并返回计算结果。所以,结合math当成一个计算器很好用。
eval()函数常见作用有:
1、计算字符串中有效的表达式,并返回结果
>>>eval('pow(2,2)')4
>>>eval('2+2')4
>>>eval("n+4")85
2、将字符串转成相应的对象(如list、tuple、dict和string之间的转换)
>>>a="[[1,2],[3,4],[5,6],[7,8],[9,0]]"
>>>b=eval(a)
>>>b
[[1,2],[3,4],[5,6],[7,8],[9,0]]
>>>a="{1:'xx',2:'yy'}"
>>>c=eval(a)
>>>c
{1:'xx',2:'yy'}
>>>a="(1,2,3,4)"
>>>d=eval(a)
>>>d
(1,2,3,4)
3、将利用反引号转换的字符串再反转回对象
>>>list1=[1,2,3,4,5]
>>>list1
'[1,2,3,4,5]'
>>>type(list1)
type'str'>
>>>type(eval(list1))
type'str'>
>>>a=eval(list1)
>>>a
[1,2,3,4,5]
以上内容为大家介绍了python培训之eval函数作用,希望对大家有所帮助,如果想要了解更多Python相关知识,请关注IT培训机构:千锋教育。
相关推荐HOT
更多>>pythonfor循环是什么
pythonfor循环是什么在做遍历的时候,对于一些数据的反复循环执行,我们会用到for循环的语句。可以说这是新手入门必学的语句之一,在很多基础循...详情>>
2023-11-13 07:46:36pythoncontextmanager()的转换
python中contextmanager()的转换1、说明当发出请求时,requests库会在将请求实际发送到目标服务器之前准备该请求。请求准备包括像验证头信息和...详情>>
2023-11-13 06:34:35python使用items()遍历键值对
python使用items()遍历键值对字典可以用来存储各种方式的信息,所以有很多方式可以通过字典的所有键值对、键或值。说明1、即使通过字典,键值对...详情>>
2023-11-13 04:24:15python实例方法中self的作用
python实例方法中self的作用说明1、无论是创建类的构造方法还是实例方法,最少要包含一个参数self。2、通过实例的self参数与对象进行绑定,程序...详情>>
2023-11-13 03:46:48