详解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实现的简单猜数字游戏
Apr 04 Python
Python的for和break循环结构中使用else语句的技巧
May 24 Python
Python中的字符串替换操作示例
Jun 27 Python
Python读取指定目录下指定后缀文件并保存为docx
Apr 23 Python
python实现稀疏矩阵示例代码
Jun 09 Python
python用户管理系统的实例讲解
Dec 23 Python
Python装饰器限制函数运行时间超时则退出执行
Apr 09 Python
用django-allauth实现第三方登录的示例代码
Jun 24 Python
对Python函数设计规范详解
Jul 19 Python
Django 缓存配置Redis使用详解
Jul 23 Python
Python命令行click参数用法解析
Dec 19 Python
Python实现屏幕录制功能的代码
Mar 02 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中创建并处理图象
2006/10/09 PHP
php中的静态变量的基本用法
2014/03/20 PHP
2个自定义的PHP in_array 函数,解决大量数据判断in_array的效率问题
2014/04/08 PHP
yii框架表单模型使用及以数组形式提交表单数据示例
2014/04/30 PHP
php实现小程序支付完整版
2018/10/09 PHP
js CSS操作方法集合
2008/10/31 Javascript
js的alert弹出框出现乱码解决方案
2013/09/02 Javascript
JavaScript获取网页、浏览器、屏幕高度和宽度汇总
2014/12/18 Javascript
jquery动态添加文本并获取值的方法
2016/10/12 Javascript
JS中的phototype详解
2017/02/04 Javascript
Angular.JS内置服务$http对数据库的增删改使用教程
2017/05/07 Javascript
React应用中使用Bootstrap的方法
2017/08/15 Javascript
使用canvas进行图像编辑的实例
2017/08/29 Javascript
Angular 4中如何显示内容的CSS样式示例代码
2017/11/06 Javascript
详解vue项目打包后通过百度的BAE发布到网上的流程
2018/03/05 Javascript
小程序实现选择题选择效果
2018/11/04 Javascript
在vue项目中使用codemirror插件实现代码编辑器功能
2019/08/27 Javascript
vue实现前端分页完整代码
2020/06/17 Javascript
python中文编码问题小结
2014/09/28 Python
Python网络爬虫出现乱码问题的解决方法
2017/01/05 Python
Python实现统计文本文件字数的方法
2017/05/05 Python
Python实现excel转sqlite的方法
2017/07/17 Python
疯狂上涨的Python 开发者应从2.x还是3.x着手?
2017/11/16 Python
Python 实现Windows开机运行某软件的方法
2018/10/14 Python
Django文件上传与下载(FileFlid)
2019/10/06 Python
在python中修改.properties文件的操作
2020/04/08 Python
详解pandas绘制矩阵散点图(scatter_matrix)的方法
2020/04/23 Python
html5 canvas绘制放射性渐变色效果
2018/01/04 HTML / CSS
巧克力领导品牌瑞士莲美国官网:Lindt Chocolate美国
2016/08/25 全球购物
RIP版本1跟版本2的区别
2013/12/30 面试题
公司培训欢迎词
2014/01/10 职场文书
元旦联欢会感言
2014/03/04 职场文书
幼儿园爱国卫生月活动总结
2014/06/30 职场文书
学校学习雷锋活动总结
2014/07/03 职场文书
详解JVM系列之内存模型
2021/06/10 Javascript
Windows server 2003卸载和安装IIS的图文教程
2022/07/15 Servers