python中的eval函数应该如何使用?让我们一起学习吧?!
eval() 函数用于执行字符串表达,并返回表达值 。
以下是 eval() 语法方法:
eval(expression[,globals[,locals]])
语法参数详解:
- expression -- 表达式 。
- python中自带的排序函数 python排序函数
- python变量命名规则是什么? python变量命名规则
- r语言和python的区别是什么呢? r语言和python的区别
- Python高级和网络编程的区别 python学习路线
- python中的def命令使用方法 python中def怎么用
- 传说中的“独角兽”到底是何物种? 独角兽是马吗
- 林黛玉的典型事例
- Python高级和网络编程有什么区别? python学什么
- 《小娘惹》中的角色,菊香和山本洋介的女儿,由肖燕饰演 月娘是什么电视剧里的
- 男人赚钱的能力越强,家中的话语权越牢固 家庭地位由什么决定
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="(一、二、三、四、五)"
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我们将分享函数的使用方法!
【python中的eval函数应该如何使用? eval函数python】