详解python中eval函数的作用


Posted in Python onOctober 22, 2019

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

eval函数功能:将字符串str当成有效的表达式来求值并返回计算结果。eval函数可以实现list、dict、tuple与str之间的转化

eval() 方法的语法:

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函数作用的详细内容,感谢大家的学习和对三水点靠木的支持。

Python 相关文章推荐
python生成日历实例解析
Aug 21 Python
python基于multiprocessing的多进程创建方法
Jun 04 Python
Python中Iterator迭代器的使用杂谈
Jun 20 Python
python 实现一个贴吧图片爬虫的示例
Oct 12 Python
python实现媒体播放器功能
Feb 11 Python
python中for用来遍历range函数的方法
Jun 08 Python
人工神经网络算法知识点总结
Jun 11 Python
django的ORM操作 删除和编辑实现详解
Jul 24 Python
Python Multiprocessing多进程 使用tqdm显示进度条的实现
Aug 13 Python
python图形开发GUI库pyqt5的基本使用方法详解
Feb 14 Python
Django 项目通过加载不同env文件来区分不同环境
Feb 17 Python
pycharm sciview的图片另存为操作
Jun 01 Python
FFT快速傅里叶变换的python实现过程解析
Oct 21 #Python
python 采用paramiko 远程执行命令及报错解决
Oct 21 #Python
python文件读写代码实例
Oct 21 #Python
python 动态调用函数实例解析
Oct 21 #Python
python 两个数据库postgresql对比
Oct 21 #Python
python多进程(加入进程池)操作常见案例
Oct 21 #Python
Python实现字符串中某个字母的替代功能
Oct 21 #Python
You might like
PHP关联数组实现根据元素值删除元素的方法
2015/06/26 PHP
PHP PDOStatement::fetchObject讲解
2019/02/01 PHP
$()JS小技巧
2007/07/21 Javascript
JS+CSS实现TreeMenu二级树形菜单完整实例
2015/09/18 Javascript
JavaScrip调试技巧之断点调试
2015/10/22 Javascript
基于BootStrap Metronic开发框架经验小结【五】Bootstrap File Input文件上传插件的用法详解
2016/05/12 Javascript
JS基于正则实现数字千分位用逗号分隔的方法
2017/06/16 Javascript
Vue-router结合transition实现app前进后退动画切换效果的实例
2017/10/11 Javascript
Angular搜索 过滤 批量删除 添加 表单验证功能集锦(实例代码)
2017/10/25 Javascript
JavaScript程序设计高级算法之动态规划实例分析
2017/11/24 Javascript
详解nuxt sass全局变量(公共scss解决方案)
2018/06/27 Javascript
Angularjs之ngModel中的值验证绑定方法
2018/09/13 Javascript
layui导出所有数据的例子
2019/09/10 Javascript
微信小程序修改checkbox的样式代码实例
2020/01/21 Javascript
小程序富文本提取图片可放大缩小
2020/05/26 Javascript
js和jquery判断数据类型的4种方法总结
2020/08/28 jQuery
[03:49]显微镜下的DOTA2第十五期—VG登基之路完美团
2014/06/24 DOTA
python操作xml文件详细介绍
2014/06/09 Python
Python ftp上传文件
2016/02/13 Python
Python实现读取json文件到excel表
2017/11/18 Python
Pandas之drop_duplicates:去除重复项方法
2018/04/18 Python
详解python之heapq模块及排序操作
2019/04/04 Python
python使用pip安装SciPy、SymPy、matplotlib教程
2019/11/20 Python
python flask中动态URL规则详解
2019/11/22 Python
Python中base64与xml取值结合问题
2019/12/22 Python
python 解决flask 图片在线浏览或者直接下载的问题
2020/01/09 Python
python爬虫数据保存到mongoDB的实例方法
2020/07/28 Python
Python unittest如何生成HTMLTestRunner模块
2020/09/08 Python
汽车制造与装配专业自荐信范文
2014/01/02 职场文书
大学社团活动总结
2014/04/26 职场文书
城管综合整治方案
2014/05/01 职场文书
大学生村官个人对照检查材料(群众路线)
2014/09/26 职场文书
张家口市高新区党工委群众路线教育实践活动整改方案
2014/10/25 职场文书
2015年幼儿园教育教学工作总结
2015/05/25 职场文书
银行岗位培训心得体会
2016/01/09 职场文书
详解JS数组方法
2021/11/20 Javascript