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

免责声明:本内容来自橡树街平台创作者或收集于互联网公开资源,不代表橡树街网的观点和立场。如有侵权内容,请联系我们删除。联系邮箱:ihuangque@qq.com
相关推荐
python语言怎么学
2022-08-05
python语言怎么学
python都能干什么用的
2022-08-05
python都能干什么用的
python什么意思
2022-08-05
python什么意思
python os.path.join
2022-08-05
python os.path.join
python主要用来干什么
2022-08-05
python主要用来干什么
python string
2022-08-05
python string
python做什么用的
2022-08-05
python做什么用的
python是干什么的
2022-08-05
python是干什么的
python编程是什么意思
2022-08-05
python编程是什么意思
python用来干什么的
2022-08-05
python用来干什么的
手机老是弹出广告怎么解决
2022-08-05
手机老是弹出广告怎么解决
小爱同学怎么判断我喜欢的人喜不喜欢我
2022-08-05
小爱同学怎么判断我喜欢的人喜不喜欢我
安卓手机如何打开.kmz文件
2022-08-05
安卓手机如何打开.kmz文件
苹果手机文件管理在哪里
2022-08-05
苹果手机文件管理在哪里
安卓手机如何打开.sav文件
2022-08-05
安卓手机如何打开.sav文件
飞机托运要钱吗
2022-07-28
飞机托运要钱吗
如何了解自己的想法找到人生目标
2022-07-28
如何了解自己的想法找到人生目标
如何评价骑士对阵猛龙G3詹姆斯又双叒叕绝杀
2022-07-28
如何评价骑士对阵猛龙G3詹姆斯又双叒叕绝杀
了解算盘的有关知识
2022-07-28
了解算盘的有关知识
历届诺贝尔经济学获奖者
2022-07-28
历届诺贝尔经济学获奖者
焦炸丸子的做法
2022-07-28
焦炸丸子的做法
原子弹是什么时期的成就
2022-07-28
原子弹是什么时期的成就
netherlands哪个国家
2022-07-28
netherlands哪个国家
语言学角度分析当下网络流行语
2022-07-28
语言学角度分析当下网络流行语
长城上有什么
2022-07-28
长城上有什么