详解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通过DOM和SAX方式解析XML的应用实例分享
Nov 16 Python
Python正则表达式教程之二:捕获篇
Mar 02 Python
浅析使用Python操作文件
Jul 31 Python
Python在信息学竞赛中的运用及Python的基本用法(详解)
Aug 15 Python
python中利用Future对象回调别的函数示例代码
Sep 07 Python
Python中类的初始化特殊方法
Dec 01 Python
关于Python的一些学习总结
May 25 Python
python批量下载网站马拉松照片的完整步骤
Dec 05 Python
[机器视觉]使用python自动识别验证码详解
May 16 Python
Python命令行click参数用法解析
Dec 19 Python
Python直接赋值及深浅拷贝原理详解
Sep 05 Python
python基础之爬虫入门
May 10 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/03/27 PHP
php结合md5的加密解密算法实例
2016/09/30 PHP
两个Javascript小tip资料
2010/11/23 Javascript
jquery实现div阴影效果示例代码
2013/09/16 Javascript
Javascript学习笔记之函数篇(六) : 作用域与命名空间
2014/11/23 Javascript
javascript断点调试心得分享
2016/04/23 Javascript
js与jquery正则验证电子邮箱、手机号、邮政编码的方法
2016/07/04 Javascript
轻松5句话解决JavaScript的作用域
2016/07/15 Javascript
js实现定时进度条完成后切换图片
2017/01/04 Javascript
bootstrap如何让dropdown menu按钮式下拉框长度一致
2017/04/10 Javascript
jQuery实现简单的滑动导航代码(移动端)
2017/05/22 jQuery
JavaScript实现捕获鼠标坐标
2020/04/12 Javascript
Python文件读取的3种方法及路径转义
2015/06/21 Python
Python编程判断这天是这一年第几天的方法示例
2017/04/18 Python
Python实现希尔排序算法的原理与用法实例分析
2017/11/23 Python
python+matplotlib实现礼盒柱状图实例代码
2018/01/16 Python
解决python3爬虫无法显示中文的问题
2018/04/12 Python
python numpy 一维数组转变为多维数组的实例
2018/07/02 Python
Python实例方法、类方法、静态方法的区别与作用详解
2019/03/25 Python
Python matplotlib模块及柱状图用法解析
2020/08/10 Python
python 三种方法实现对Excel表格的读写
2020/11/19 Python
pycharm配置python 设置pip安装源为豆瓣源
2021/02/05 Python
CSS3 二级导航菜单的制作的示例
2018/04/02 HTML / CSS
芬兰攀岩、山地运动和户外活动用品购物网站:Bergfreunde
2016/10/06 全球购物
Ariat官网:美国马靴和服装品牌
2019/12/16 全球购物
DBA数据库管理员JAVA程序员架构师必看
2016/02/07 面试题
初一地理教学反思
2014/01/16 职场文书
优秀的个人求职信范文
2014/05/09 职场文书
公司授权委托书样本
2014/09/15 职场文书
2015年学校教务处工作总结
2015/05/11 职场文书
2015年共青团工作总结
2015/05/15 职场文书
2016入党培训心得体会范文
2016/01/08 职场文书
如何利用js在两个html窗口间通信
2021/04/27 Javascript
解决使用了nginx获取IP地址都是127.0.0.1 的问题
2021/09/25 Servers
小程序实现悬浮按钮的全过程记录
2021/10/16 HTML / CSS
集英社今正式宣布 成立游戏公司“集英社Games”
2022/03/31 其他游戏