建站优化

当前位置:

eval函数python

浏览量:47次

eval函数python

python中的eval函数应该如何使用?我们一起了解一下吧!

eval() 函数用来执行一个字符串表达式,并返回表达式的值。

以下是 eval() 方法的语法:

eval(expression[,globals[,locals]])

语法参数详解:

  • expression -- 表达式。

  • globals -- 变量作用域,全局命名空间,如果被提供,则必须是一个字典对象。

  • locals -- 变量作用域,局部命名空间,如果被提供,可以是任何映射对象。

返回值:返回表达式计算结果。

以下是具体使用实例。

1 字符串转换成列表:

a="[1,2,3,4,5]"

b=eval(a)

# a是字符串类型数据,b是列表类型数据

2 字符串转换成字典 :

a="{"name":"guo","age":25}"

b=eval(a)

# a为字符串类型数据,b为字典类型数据

3 字符串转换为元组:

a="(1,2,3,4,5)"

eval(a)

# a的数据结构是字符串 b的数据结构是元组

4 eval()返回表达式的值:

x=4

eval("3*x")

# 返回值为12

x=10

g={'a':4}

eval{"a+1",g}

# 返回值为  5

x=10

b=20

c=30

g={'a':6,'b':8}

t={'b':100,'c':10}

eval('a+b+c',g,t)

# 返回值为116

关于python中的eval函数使用方法,我们就分享到这啦!

eval函数python

eval()函数用来执行一个字符串表达式,并返回表达式的值,还可以把字符串转化为list、tuple、dict。eval()函数的语法是eval(expression[,globals[,locals]])。

[声明]本网转载网络媒体稿件是为了传播更多的信息,此类稿件不代表本网观点,本网不承担此类稿件侵权行为的连带责任。故此,如果您发现本网站的内容侵犯了您的版权,请您的相关内容发至此邮箱【779898168@qq.com】,我们在确认后,会立即删除,保证您的版权。