详解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抓取网页图片示例(python爬虫)
Apr 27 Python
python中while循环语句用法简单实例
May 07 Python
python 搜索大文件的实例代码
Jul 08 Python
python3获取当前目录的实现方法
Jul 29 Python
Python 转换RGB颜色值的示例代码
Oct 13 Python
django框架F&Q 聚合与分组操作示例
Dec 12 Python
使用Python实现牛顿法求极值
Feb 10 Python
matlab灰度图像调整及imadjust函数的用法详解
Feb 27 Python
python实现ftp文件传输功能
Mar 20 Python
python可以用哪些数据库
Jun 22 Python
Django通过设置CORS解决跨域问题
Nov 26 Python
教你如何使用Python Tkinter库制作记事本
Jun 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读取MySQL数据代码
2008/06/05 PHP
php自定义分页类完整实例
2015/12/25 PHP
php过滤htmlspecialchars() 函数实现把预定义的字符转换为 HTML 实体用法分析
2019/06/25 PHP
基于prototype的validation.js发布2.3.4新版本,让你彻底脱离表单验证的烦恼
2006/12/06 Javascript
Javascript在IE或Firefox下获取鼠标位置的代码
2009/12/18 Javascript
javascript转换字符串为dom对象(字符串动态创建dom)
2010/05/10 Javascript
扩展Jquery插件处理mouseover时内部有子元素时发生样式闪烁
2011/12/08 Javascript
Javascript的常规数组和关联数组对比小结
2012/05/24 Javascript
Windows8下搭建Node.js开发环境教程
2014/09/03 Javascript
Javascript判断文件是否存在(客户端/服务器端)
2014/09/16 Javascript
jQuery图片左右滚动代码 有左右按钮实例
2016/06/20 Javascript
jQuery获取attr()与prop()属性值的方法及区别介绍
2016/07/06 Javascript
canvas实现简易的圆环进度条效果
2017/02/28 Javascript
SpringMVC+bootstrap table实例详解
2017/06/02 Javascript
ndm:NPM的桌面GUI应用程序
2018/10/15 Javascript
Vue 使用iframe引用html页面实现vue和html页面方法的调用操作
2020/11/16 Javascript
[02:37]2015国际邀请赛选手档案—LGD.Xiao8
2015/07/28 DOTA
python数据结构之二叉树的遍历实例
2014/04/29 Python
Python发送以整个文件夹的内容为附件的邮件的教程
2015/05/06 Python
Python的语言类型(详解)
2017/06/24 Python
python Shapely使用指南详解
2020/02/18 Python
python3使用Pillow、tesseract-ocr与pytesseract模块的图片识别的方法
2020/02/26 Python
Python定义一个Actor任务
2020/07/29 Python
阿里巴巴英国:Alibaba英国
2019/12/11 全球购物
中学门卫岗位职责
2013/12/26 职场文书
11月升旗仪式讲话稿
2014/02/15 职场文书
厂长岗位职责
2014/02/19 职场文书
北体毕业生求职信
2014/02/28 职场文书
《骑牛比赛》教后反思
2014/04/22 职场文书
广播节目策划方案
2014/05/23 职场文书
科技工作者先进事迹
2014/08/16 职场文书
保安2014年终工作总结
2014/12/06 职场文书
技术转让协议书
2016/03/19 职场文书
nginx反向代理时如何保持长连接
2021/03/31 Servers
继承Win10缺点!教你关闭Win11烦人的网络搜索
2021/11/23 数码科技
正则表达式基础与常用验证表达式
2022/06/16 Javascript