当前位置: > python教程 > python入门 >

Python中好用的eval函数
栏目分类:python入门   发布日期:2019年03月02日 14:58:46   浏览次数:

       Python是一种脚本语言,在python中有着很多的内置函数,就如eval()函数,这个函数表达的是返回传入字符串的表达式的结果。相信大家对此有兴趣,那么现在一起来探讨吧!
 

python入门

 
1、python eval()函数描述
eval() 函数用来执行一个字符串表达式,并返回表达式的值。
 
2、python eval()函数语法
eval(expression[, globals[, locals]])
参数:
expression -- 表达式。
globals -- 变量作用域,全局命名空间,如果被提供,则必须是一个字典对象。
locals -- 变量作用域,局部命名空间,如果被提供,可以是任何映射对象。
返回值:返回表达式计算结果。
 
3、参数查找
当后两个参数都为空时,很好理解,就是一个string类型的算术表达式,计算出结果即可。等价于eval(expression)。
当locals参数为空,globals参数不为空时,先查找globals参数中是否存在变量,并计算。
当两个参数都不为空时,先查找locals参数,再查找globals参数。

4、python eval()函数实例
>>>z= 10
>>> eval( '2 * z' )
20
>>> eval('pow(2,2)')
 4
 >>> eval('3 + 3')
 6
>>> n=96
>>> eval("x + 4")
100

       以上就是Python中 好用的eval() 函数,这个函数在学习过程中通常都会遇到,想要把python学好就要把基础知识点学扎实哦,希望以上知识能给大家带来帮助,希望大家学的开心。

相关热词:

热门关键词
python字符串
     
python教程 python爬虫 python人工智能 Python+大数据 python问答