详解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找出微信上删除你好友的人脚本写法
Nov 01 Python
Python3模拟登录操作实例分析
Mar 12 Python
Python3获取电脑IP、主机名、Mac地址的方法示例
Apr 11 Python
创建Django项目图文实例详解
Jun 06 Python
python读取指定字节长度的文本方法
Aug 27 Python
Python socket模块ftp传输文件过程解析
Nov 05 Python
安装多个版本的TensorFlow的方法步骤
Apr 21 Python
使用Python Tkinter实现剪刀石头布小游戏功能
Oct 23 Python
基于Python爬取搜狐证券股票过程解析
Nov 18 Python
python某漫画app逆向
Mar 31 Python
拒绝盗图!教你怎么用python给图片加水印
Jun 04 Python
一篇文章弄懂Python关键字、标识符和变量
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
PHP6 mysql连接方式说明
2009/02/09 PHP
PHP中文件上传的一个问题
2010/09/04 PHP
通过PHP的内置函数,通过DES算法对数据加密和解密
2012/06/21 PHP
PHP实现的一致性哈希算法完整实例
2015/11/14 PHP
PHP7内核CGI与FastCGI详解
2019/04/14 PHP
php多进程并发编程防止出现僵尸进程的方法分析
2020/02/28 PHP
表单提交验证类
2006/07/14 Javascript
jQuery新闻滚动插件 jquery.roller.js
2011/06/27 Javascript
Knockoutjs的环境搭建教程
2012/11/26 Javascript
jQuery contains过滤器实现精确匹配使用方法
2013/04/12 Javascript
JQuery的AJAX实现文件下载的小例子
2013/05/15 Javascript
javascript模拟命名空间
2015/04/17 Javascript
JavaScript使用键盘输入控制实现数字验证功能
2016/08/19 Javascript
jQuery按需加载轮播图(web前端性能优化)
2017/02/17 Javascript
常用的几个JQuery代码片段
2017/03/13 Javascript
详解Angular CLI + Electron 开发环境搭建
2017/07/20 Javascript
vue实现密码显示隐藏切换功能
2018/02/23 Javascript
JS实现访问DOM对象指定节点的方法示例
2018/04/04 Javascript
[01:08:48]LGD vs OG 2018国际邀请赛淘汰赛BO3 第三场 8.25
2018/08/29 DOTA
python解决网站的反爬虫策略总结
2016/10/26 Python
PyQt5每天必学之事件与信号
2018/04/20 Python
Window 64位下python3.6.2环境搭建图文教程
2018/09/19 Python
分享8个非常流行的 Python 可视化工具包
2019/06/05 Python
Python定时任务随机时间执行的实现方法
2019/08/14 Python
python 如何使用find和find_all爬虫、找文本的实现
2020/10/16 Python
Python读写csv文件流程及异常解决
2020/10/20 Python
python绘制汉诺塔
2021/03/01 Python
CSS3中的5个有趣的新技术
2009/04/02 HTML / CSS
amazeui页面校验功能的实现代码
2020/08/24 HTML / CSS
新秀丽拉杆箱美国官方网站:Samsonite美国
2016/07/25 全球购物
联想英国官网:Lenovo英国
2019/07/17 全球购物
Timberland法国官网:购买靴子、鞋子、衣服、夹克和配饰
2019/11/30 全球购物
迟到检讨书2000字(精选篇)
2014/10/07 职场文书
2015年社区工作总结
2015/04/08 职场文书
2015年青年教师工作总结
2015/05/25 职场文书
深入讲解数据库中Decimal类型的使用以及实现方法
2022/02/15 MySQL