详解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里使用正则表达式的全匹配功能
Oct 19 Python
Python图形绘制操作之正弦曲线实现方法分析
Dec 25 Python
Python3.5实现的罗马数字转换成整数功能示例
Feb 25 Python
Python两台电脑实现TCP通信的方法示例
May 06 Python
python读写csv文件并增加行列的实例代码
Aug 01 Python
Python如何优雅获取本机IP方法
Nov 10 Python
Pytorch GPU显存充足却显示out of memory的解决方式
Jan 13 Python
python print 格式化输出,动态指定长度的实现
Apr 12 Python
opencv+pyQt5实现图片阈值编辑器/寻色块阈值利器
Nov 13 Python
python中xlrd模块的使用详解
Feb 01 Python
发工资啦!教你用Python实现邮箱自动群发工资条
May 10 Python
python模拟浏览器 使用selenium进入好友QQ空间并留言
Apr 12 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模拟asp中的XmlHttpRequest实现http请求的代码
2011/03/24 PHP
php中使用sftp教程
2015/03/30 PHP
JQuery中的ready函数冲突的解决方法
2010/05/17 Javascript
jQuery 借助插件Lavalamp实现导航条动态美化效果
2013/09/27 Javascript
javascript 终止函数执行操作
2014/02/14 Javascript
jquery访问ashx文件示例代码
2014/08/11 Javascript
简介可以自动完成UI的AngularJS工具angular-smarty
2015/06/23 Javascript
jQuery取消特定的click事件
2016/02/29 Javascript
bootstrap中使用google prettify让代码高亮的方法
2016/10/21 Javascript
Vue组件通信的四种方式汇总
2018/02/08 Javascript
微信小程序实现复选框效果
2018/12/28 Javascript
setTimeout与setInterval的区别浅析
2019/03/23 Javascript
localstorage实现带过期时间的缓存功能
2019/06/28 Javascript
Element Tooltip 文字提示的使用示例
2020/07/26 Javascript
Python中Django 后台自定义表单控件
2017/03/28 Python
python: 自动安装缺失库文件的方法
2018/10/22 Python
Python开发网站目录扫描器的实现
2019/02/21 Python
python-Web-flask-视图内容和模板知识点西宁街
2019/08/23 Python
Python使用指定字符长度切分数据示例
2019/12/05 Python
Python matplotlib绘制图形实例(包括点,曲线,注释和箭头)
2020/04/17 Python
IntelliJ 中配置 Anaconda的过程图解
2020/06/01 Python
Pytorch1.5.1版本安装的方法步骤
2020/12/31 Python
详解前端HTML5几种存储方式的总结
2016/12/27 HTML / CSS
ASICS印度官方网站:日本专业运动品牌
2020/06/20 全球购物
茱莉蔻美国官网:Jurlique美国
2020/11/24 全球购物
C语言笔试题
2014/09/04 面试题
会走路的树教学反思
2014/02/20 职场文书
绿色环保标语
2014/06/12 职场文书
职业道德模范事迹材料
2014/08/24 职场文书
群众路线批评与自我批评发言稿
2014/10/16 职场文书
慰问信模板
2015/02/14 职场文书
花木兰观后感
2015/06/10 职场文书
《跨越海峡的生命桥》教学反思
2016/02/18 职场文书
用人单位的规章制度,怎样制定才是有效的?
2019/07/09 职场文书
导游词之黄帝陵景区
2019/09/16 职场文书
解决golang在import自己的包报错的问题
2021/04/29 Golang