求大神,如何在python当中的eval()函数是起什么作业的?

请举例说明如题!

慕虎7371278
浏览 496回答 3
3回答

米琪卡哇伊

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

慕姐8265434

在python中,eval()是评估函数,用处是去掉最外层引号,然后进一步处理解释:python中 input()默认录入的是字符串类型如果用户输入了123,其实读取的是字符串"123"这时候需要eval(input())来获取整数123,才能进行进一步的计算之所以说eval()用处是去掉最外层引号是因为,举例说明吧,12eval(" '你好' ")    # 会输出字符串"你好"eval("print("WOW")")     # 经过评估函数处理之后 会输出字符串"WOW"

繁星淼淼

eval参数是一个字符串, 可以把这个字符串当成表达式来求值,比如'x+1'就是一个表达式字符串>>> x = 1>>> print eval('x+1')2
打开App,查看更多内容
随时随地看视频慕课网APP