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

发布网友 发布时间:2022-03-24 02:22

我来回答

3个回答

热心网友 时间:2022-03-24 03:51

热心网友 时间:2022-03-24 05:09

评估函数eval()

去掉参数最外侧引号执行余下语句得函数。

例:

>>> a='1'
>>> a
'1'
>>> eval(a)
1      #将数字的字符串形式变为数字形式

>>> a='1+2'
>>> a
'1+2'
>>> eval(a)
3     #将字符串形式的信息变为python语句

>>> eval('1+2')
3     #将字符串形式的信息变为python语句

>>> eval('"1+2"')
'1+2'     #将字符串形式的信息变为python语句

>>> a='180cm'
>>> a
'180cm'
>>> eval(a[0:-2])
180        #将字符串形式的信息变为python语句

>>> eval('print("HelloWorld")')
HelloWorld    #将字符串形式的信息变为python语句

热心网友 时间:2022-03-24 06:44

eval函数将字符串当成有效Python表达式来求值,并返回计算结果 x = 1eval('x+1')eval('x==1')与之对应的repr函数,它能够将Python的变量和表达式转换为字符串表示 repr(x==1)repr(x+1)

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com