python中eval()函数的作用是什么(eval函数详解)
eval() 函数用来执行一个字符串表达式,并返回表达式的值。
eval函数功能:将字符串str当成有效的表达式来求值并返回计算结果。eval函数可以实现list、dict、tuple与str之间的转化
eval() 方法的语法:
1
eval(expression[, globals[, locals]])
参数:
- expression -- 表达式。
- globals -- 变量作用域,全局命名空间,如果被提供,则必须是一个字典对象。
- locals -- 变量作用域,局部命名空间,如果被提供,可以是任何映射对象。
使用示例:
1、字符串转换成列表
a = "[[1,2], [3,4], [5,6], [7,8], [9,0]]"
print(type(a))
b = eval(a)
print(type(b))
print(b)
2、字符串转换成字典
a = "{1: 'a', 2: 'b'}"
print(type(a))
b = eval(a)
print(type(b))
print(b)
3、字符串转换成元组
a = "([1,2], [3,4], [5,6], [7,8], (9,0))"
print(type(a))
b=eval(a)
print(type(b))
print(b)
以上就是python中eval函数作用的详细内容。
除注明外的文章,均为来源:老汤博客,转载请保留本文地址!
原文地址:https://tangjiusheng.com/it/3272.html
原文地址:https://tangjiusheng.com/it/3272.html
大家都在看
- python字典添加元素(列表中添加元素的多种方法)
- python解释器哪个好用(推荐17个在线的Python解释器)
- 判断是不是闰年的python代码(判断是否是闰年方法)
- 全局变量和局部变量有什么区别(python中的全局变量和局部变量介绍)
- python和java的区别大吗(python学了能干嘛)
- python中eval()函数的作用是什么(eval函数详解)
- python是一种什么类型的编程语言(python是什么)
- python定义一个变量(教你python怎么声明一个变量)
- python运算符号的优先级别(一文搞懂算术运算符大全)
- python软件中怎么安装jieba库(python安装jieba库的详细步骤)