详解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中使用mongoengine操作MongoDB教程
Apr 24 Python
Python实现的微信好友数据分析功能示例
Jun 21 Python
pandas将numpy数组写入到csv的实例
Jul 04 Python
windows下cx_Freeze生成Python可执行程序的详细步骤
Oct 09 Python
已安装tensorflow-gpu,但keras无法使用GPU加速的解决
Feb 07 Python
Python版中国省市经纬度
Feb 11 Python
python3中sorted函数里cmp参数改变详解
Mar 12 Python
配置python的编程环境之Anaconda + VSCode的教程
Mar 29 Python
Python 为什么推荐蛇形命名法原因浅析
Jun 18 Python
Django框架实现在线考试系统的示例代码
Nov 30 Python
python 命令行传参方法总结
May 25 Python
Python实现生成bmp图像的方法
Jun 13 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引用传值实例详解学习
2013/11/06 PHP
php生成二维码不保存服务器还有下载功能的实现代码
2018/08/09 PHP
禁止F5等快捷键的JS代码
2007/03/06 Javascript
初学Javascript的一些总结
2008/11/03 Javascript
jquery移动listbox的值原理及代码
2013/05/03 Javascript
JavaScript中的函数的两种定义方式和函数变量赋值
2014/05/12 Javascript
angular中使用路由和$location切换视图
2015/01/23 Javascript
JavaScript组件焦点与页内锚点间传值的方法
2015/02/02 Javascript
JavaScript实现仿淘宝商品购买数量的增减效果
2016/01/22 Javascript
js css实现垂直方向自适应的三角提示菜单
2016/06/26 Javascript
JavaScript实现简单的日历效果
2016/09/25 Javascript
基于vue实现swipe轮播组件实例代码
2017/05/24 Javascript
vue的无缝滚动组件vue-seamless-scroll实例
2017/12/18 Javascript
jQuery实现定时隐藏对话框的方法分析
2018/02/12 jQuery
详解js中let与var声明变量的区别
2020/04/05 Javascript
vuex(vue状态管理)的特殊应用案例分享
2020/03/03 Javascript
如何在 Vue 中使用 JSX
2021/02/14 Vue.js
[40:55]DOTA2上海特级锦标赛主赛事日 - 2 败者组第二轮#4Newbee VS Fnatic
2016/03/03 DOTA
[09:40]DAC2018 4.5 SOLO赛 MidOne vs Miracle
2018/04/06 DOTA
Python中声明只包含一个元素的元组数据方法
2014/08/25 Python
零基础写python爬虫之HTTP异常处理
2014/11/05 Python
Python3中的真除和Floor除法用法分析
2016/03/16 Python
Python实现命令行通讯录实例教程
2016/08/18 Python
windows下python之mysqldb模块安装方法
2017/09/07 Python
详解vscode实现远程linux服务器上Python开发
2020/11/10 Python
Pycharm安装第三方库失败解决方案
2020/11/17 Python
用OpenCV进行年龄和性别检测的实现示例
2021/01/29 Python
不可轻视HTML5!App三年内将被html5顶替彻底消失
2015/11/18 HTML / CSS
大都会艺术博物馆商店:The Met Store
2018/06/22 全球购物
中间件的定义
2016/08/09 面试题
心得体会怎么写
2013/12/30 职场文书
户外活动策划方案
2014/03/12 职场文书
高校教师自荐信范文
2014/03/13 职场文书
高中课前三分钟演讲稿
2014/09/13 职场文书
行政执法队伍作风整顿剖析材料
2014/10/11 职场文书
利用Python读取微信朋友圈的多种方法总结
2021/08/23 Python