eval函数的作用

Posted pybig

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了eval函数的作用相关的知识,希望对你有一定的参考价值。

eval函数的作用是去掉字符串最外侧的引号,并按照Python的语法执行去掉引号后的字符内容。

【实例1】

x=eval("12+36")
print(x)  #结果为48
此例中,去掉引号后的内容为12+36,是一个合法的Python表达式,所以结果为48。

【实例2】

x=eval("20>12")
print(x) #结果为True
此例中,去掉引号后的内容为20>12,是一个合法的Python表达式,所以结果为True。

【实例3】

x=eval("abc")
print(x)  #存在语法错误
此例中,去掉引号好的内容为Python,虽然是一个字符串,但由于没有引号(引号已经被去掉),不是一个合法的Python表达式,所以会出现语法错误。

 参考资料:嵩天.《全国计算机等级考试二级教程——Python语言程序设计》[M].北京:高等教育出版社,27.







以上是关于eval函数的作用的主要内容,如果未能解决你的问题,请参考以下文章

eval()函数与int()函数的区别

python中eval函数作用

eval函数的作用

[Effective JavaScript 笔记]第17条:间接调用eval函数优于直接调用

Python中eval函数的作用

eval函数