详解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实现将html表格转换成CSV文件的方法
Jun 28 Python
Python模拟登陆淘宝并统计淘宝消费情况的代码实例分享
Jul 04 Python
Python序列操作之进阶篇
Dec 08 Python
python3.6根据m3u8下载mp4视频
Jun 17 Python
python中的global关键字的使用方法
Aug 20 Python
django-rest-swagger对API接口注释的方法
Aug 29 Python
python打印直角三角形与等腰三角形实例代码
Oct 20 Python
Python for循环通过序列索引迭代过程解析
Feb 07 Python
tf.concat中axis的含义与使用详解
Feb 07 Python
Python 跨.py文件调用自定义函数说明
Jun 01 Python
python本地文件服务器实例教程
May 02 Python
手把手教你使用TensorFlow2实现RNN
Jul 15 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
使用sockets:从新闻组中获取文章(一)
2006/10/09 PHP
7个超级实用的PHP代码片段
2011/07/11 PHP
PHP 中提示undefined index如何解决(多种方法)
2016/03/16 PHP
PHP判断用户是否已经登录(跳转到不同页面或者执行不同动作)
2016/09/22 PHP
实现laravel 插入操作日志到数据库的方法
2019/10/11 PHP
彪哥1.1(智能表格)提供下载
2006/09/07 Javascript
jQuery 表单验证扩展代码(一)
2010/10/11 Javascript
javascript getElementsByClassName实现代码
2010/10/11 Javascript
DOM 中的事件处理介绍
2012/01/18 Javascript
js中substring和substr的详细介绍与用法
2013/08/29 Javascript
JS格式化数字保留两位小数点示例代码
2013/10/15 Javascript
Javascript常用字符串判断函数代码分享
2014/12/08 Javascript
js读取csv文件并使用json显示出来
2015/01/09 Javascript
PhotoShop给图片自动添加边框及EXIF信息的JS脚本
2015/02/15 Javascript
浅谈jQuery.easyui的datebox格式化时间
2015/06/25 Javascript
使用postMesssage()实现跨域iframe页面间的信息传递方法
2016/03/29 Javascript
Angular2 多级注入器详解及实例
2016/10/30 Javascript
jQuery中的deferred对象和extend方法详解
2017/05/08 jQuery
微信页面弹出键盘后iframe内容变空白的解决方案
2017/09/20 Javascript
js中getBoundingClientRect的作用及兼容方案详解
2018/02/01 Javascript
vue使用微信JS-SDK实现分享功能
2019/08/23 Javascript
vue-router 中 meta的用法详解
2019/11/01 Javascript
JavaScript计算正方形面积
2019/11/26 Javascript
jQuery实现B2B网站后台管理系统侧导航
2020/07/08 jQuery
vue中destroyed方法的使用说明
2020/07/21 Javascript
python3之模块psutil系统性能信息使用
2018/05/30 Python
python实现写数字文件名的递增保存文件方法
2018/10/25 Python
Pandas过滤dataframe中包含特定字符串的数据方法
2018/11/07 Python
Pycharm中安装wordcloud等库失败问题及终端通过pip安装的Python库如何添加到Pycharm解释器中(推荐)
2020/05/10 Python
用html5实现语音搜索框的方法
2014/03/18 HTML / CSS
解析HTML5中的新功能本地存储localStorage
2016/03/01 HTML / CSS
html2canvas生成的图片偏移不完整的解决方法
2020/05/19 HTML / CSS
数控机械专业个人的自我评价
2014/01/02 职场文书
自我鉴定写作要点
2014/01/17 职场文书
校园歌手大赛策划书
2014/01/17 职场文书
初中毕业生感言
2015/07/31 职场文书