详解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根据经纬度计算距离示例
Feb 16 Python
python类参数self使用示例
Feb 17 Python
Python使用defaultdict读取文件各列的方法
May 11 Python
python 多维切片之冒号和三个点的用法介绍
Apr 19 Python
Python视频爬虫实现下载头条视频功能示例
May 07 Python
WxPython建立批量录入框窗口
Feb 27 Python
python requests指定出口ip的例子
Jul 25 Python
使用python接受tgam的脑波数据实例
Apr 09 Python
Python ellipsis 的用法详解
Nov 20 Python
Python批量删除mysql中千万级大量数据的脚本分享
Dec 03 Python
python cv2图像质量压缩的算法示例
Jun 04 Python
Python基础教程,Python入门教程(超详细)
Jun 24 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 解决utf-8和gb2312编码转换问题
2010/03/18 PHP
php中使用ExcelFileParser处理excel获得数据(可作批量导入到数据库使用)
2010/08/21 PHP
php读取远程gzip压缩网页的方法
2014/12/29 PHP
php+mysqli使用预处理技术进行数据库查询的方法
2015/01/28 PHP
php+mysql结合Ajax实现点赞功能完整实例
2015/01/30 PHP
PHP数据对象PDO操作技巧小结
2016/09/27 PHP
php文件操作之文件写入字符串、数组的方法分析
2019/04/15 PHP
php转换上传word文件为PDF的方法【基于COM组件】
2019/06/10 PHP
javascript实现的网页局布刷新效果
2008/12/01 Javascript
初学js插入节点appendChild insertBefore使用方法
2011/07/04 Javascript
动态加载jQuery的两种方法实例分析
2015/07/17 Javascript
原生js实现autocomplete插件
2016/04/14 Javascript
基于原生JS实现图片裁剪
2016/08/01 Javascript
有关文件上传 非ajax提交 得到后台数据问题
2016/10/12 Javascript
js对象实例详解(JavaScript对象深度剖析,深度理解js对象)
2017/09/21 Javascript
详解如何在React组件“外”使用父组件的Props
2018/01/12 Javascript
Vue 监听列表item渲染事件方法
2018/09/06 Javascript
vue 动态组件用法示例小结
2020/03/06 Javascript
Python中的异常处理学习笔记
2015/01/28 Python
python基于multiprocessing的多进程创建方法
2015/06/04 Python
Python利用带权重随机数解决抽奖和游戏爆装备问题
2016/06/16 Python
Django实现简单分页功能的方法详解
2017/12/05 Python
Python运行不显示DOS窗口的解决方法
2018/10/22 Python
解决新版Pycharm中Matplotlib图像不在弹出独立的显示窗口问题
2019/01/15 Python
使用python判断jpeg图片的完整性实例
2019/06/10 Python
django-allauth入门学习和使用详解
2019/07/03 Python
python被修饰的函数消失问题解决(基于wraps函数)
2019/11/04 Python
Python 依赖库太多了该如何管理
2019/11/08 Python
印尼最大的婴儿用品购物网站:Orami
2017/09/28 全球购物
用C或者C++语言实现SOCKET通信
2015/02/24 面试题
宠物店的创业计划书范文
2014/01/11 职场文书
运动会广播稿60字
2014/01/15 职场文书
优质护理服务演讲稿
2014/05/07 职场文书
四风批评与自我批评范文
2014/10/14 职场文书
基于go interface{}==nil 的几种坑及原理分析
2021/04/24 Golang
Three.js实现雪糕地球的使用示例详解
2022/07/07 Javascript