详解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学习笔记整理3之输入输出、python eval函数
Dec 14 Python
分析python动态规划的递归、非递归实现
Mar 04 Python
对python捕获ctrl+c手工中断程序的两种方法详解
Dec 26 Python
对Python w和w+权限的区别详解
Jan 23 Python
利用python如何在前程无忧高效投递简历
May 07 Python
基于MSELoss()与CrossEntropyLoss()的区别详解
Jan 02 Python
keras获得某一层或者某层权重的输出实例
Jan 24 Python
解决jupyter notebook打不开无反应 浏览器未启动的问题
Apr 10 Python
python获取响应某个字段值的3种实现方法
Apr 30 Python
快速解释如何使用pandas的inplace参数的使用
Jul 23 Python
Python识别验证码的实现示例
Sep 30 Python
python 制作磁力搜索工具
Mar 04 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 XML数据解析代码
2010/05/26 PHP
浅谈PHP调用Webservice思路及源码分享
2014/06/04 PHP
PHP中使用glob函数实现一句话删除某个目录下的所有文件
2014/07/22 PHP
PHP计算数组中值的和与乘积的方法(array_sum与array_product函数)
2016/04/01 PHP
Centos7安装swoole扩展操作示例
2020/03/26 PHP
PHP实现简单的计算器
2020/08/28 PHP
JavaScript 高级语法介绍
2009/06/15 Javascript
Mootools 1.2教程 同时进行多个形变动画
2009/09/15 Javascript
javascript定时保存表单数据的代码
2011/03/17 Javascript
js导出txt示例代码
2014/01/14 Javascript
《JavaScript DOM 编程艺术》读书笔记之JavaScript 语法
2015/01/09 Javascript
JavaScript设计模式之单体模式全面解析
2016/09/09 Javascript
Angular之指令Directive用法详解
2017/03/01 Javascript
Vue实现百度下拉提示搜索功能
2017/06/21 Javascript
详解vue中引入stylus及报错解决方法
2017/09/22 Javascript
Vue单页应用引用单独的样式文件的两种方式
2018/03/30 Javascript
vue.js删除列表中的一行
2018/06/30 Javascript
JavaScript+HTML5 canvas实现放大镜效果完整示例
2019/05/15 Javascript
vue开发移动端底部导航条功能
2020/04/08 Javascript
Python下载指定页面上图片的方法
2016/05/12 Python
python去除字符串中的换行符
2017/10/11 Python
python基于C/S模式实现聊天室功能
2019/01/09 Python
python利用Tesseract识别验证码的方法示例
2019/01/21 Python
PyQt5实现从主窗口打开子窗口的方法
2019/06/19 Python
Python爬取智联招聘数据分析师岗位相关信息的方法
2019/08/13 Python
Keras 使用 Lambda层详解
2020/06/10 Python
Python切片列表字符串如何实现切换
2020/08/06 Python
深入理解HTML5定时器requestAnimationFrame的使用
2018/12/12 HTML / CSS
Myprotein瑞士官方网站:运动营养和健身网上商店
2019/09/25 全球购物
金士达面试非笔试
2012/03/14 面试题
接口可以包含哪些成员
2012/09/30 面试题
如何查看在weblogic中已经发布的EJB
2012/06/01 面试题
火车来了教学反思
2014/02/11 职场文书
安全技术说明书
2014/05/09 职场文书
vue backtop组件的实现完整代码
2021/04/07 Vue.js
用python删除文件夹中的重复图片(图片去重)
2021/05/12 Python