四时宝库

程序员的知识宝库

python中eval()函数(Python中eval函数)

#eval()函数

'''

功能:将字符串str当成有效的表达式来求值并返回计算结果。

语法:eval(source[,globals[,locals]])

参数:

source:一个python表达式或者函数compile()返回的代码对象

globals:可选,必须是dictionary(字典)

locals:可选,任意映射对象

'''

eval("print('abcd')") #将字符串str当成有效的表达式来求值并返回计算结果。

#eval(print('abcd')) 括号内不带引号报错,因为不是字符串

a=print("abcde")

eval("a")

a=10

b=20

x={'a':100,'b':200} #定义一个字典

c=eval("a+b",x) #调用eval参数

print(c)

发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言
    友情链接