首 页 行业热点 新车 试驾评测 养车用车 车型库

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

发布网友 发布时间:2022-03-29 10:56

我来回答

5个回答

懂视网 时间:2022-03-29 15:17

python中eval函数作用如下:

  

  1、计算字符串中有效的表达式,并返回结果。

  

  2、将字符串转成相应的对象(如list、tuple、dict和string之间的转换)。

  

  3、将利用反引号转换的字符串再反转回对象。

  

  Python是一种计算机程序设计语言,由吉多·范罗苏姆创造,第一版发布于1991年,可以视之为一种改良的LISP。Python的设计哲学强调代码的可读性和简洁的语法。相比于C++或Java,Python让开发者能够用更少的代码表达想法。Python语言的简洁性、易读性以及可扩展性,在国外用Python做科学计算的研究机构日益增多,一些知名大学已经采用Python来教授程序设计课程。

热心网友 时间:2022-03-29 12:25

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

解释:python中 input()默认录入的是字符串类型

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

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

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

举例说明吧,

eval(" '你好' ")    # 会输出字符串"你好"
eval("print("WOW")")     # 经过评估函数处理之后 会输出字符串"WOW"

热心网友 时间:2022-03-29 13:43

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

x = 1
eval('x+1')
eval('x==1')

与之对应的repr函数,它能够将Python的变量和表达式转换为字符串表示

repr(x==1)
repr(x+1)

热心网友 时间:2022-03-29 15:18

eval(str [,globals [,locals ]])函数将字符串str当成有效Python表达式来求值,并返回计算结果。

热心网友 时间:2022-03-29 17:09

eval参数是一个字符串, 可以把这个字符串当成表达式来求值,

比如'x+1'就是一个表达式字符串
>>> x = 1
>>> print eval('x+1')
2

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