python的eval函数作用

图片[1]-python的eval函数作用-uusu优素-乐高,模型,3d打印,编程

eval(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)
>>>list1=[1,2,3,4,5]
>>>`list1`
'[1,2,3,4,5]'
>>>type(`list1`)
<type'str'>
>>>type(eval(`list1`))
<type'list'>
>>>a=eval(`list1`)
>>>a
[1,2,3,4,5]
原文来自:https://www.py.cn
© 版权声明
THE END
喜欢就支持一下吧
点赞11 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容