python中eval()函数的作用及使用方法
大家好,我是J哥
今天给大家介绍python基础中eval()函数的作用:
理解:
eval()函数用来执行一个字符串表达式,并返回表达式的值。
eval是Python的一个内置函数,这个函数的作用是,返回传入字符串的表达式的结果。想象一下变量赋值时,将等号右边的表达式写成字符串的格式,将这个字符串作为eval的参数,eval的返回值就是这个表达式的结果。
python中eval函数的用法十分的灵活,但也十分危险,安全性是其最大的缺点。本文从灵活性一方面介绍eval。
也可以这样来理解:eval()函数就是实现list、dict、tuple、与str之间的转化
语法:
eval(expression[, globals[, locals]])
参数:
- expression – 表达式。
- globals – 变量作用域,全局命名空间,如果被提供,则必须是一个字典对象。
- locals – 变量作用域,局部命名空间,如果被提供,可以是任何映射对象。
示例:
>>>x = 7
>>> eval( '3 * x' )
21
>>> eval('pow(2,2)')
4
>>> eval('2 + 2')
4
>>> n=81
>>> eval("n + 4")
85
eval()函数在Python中的作用:
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)
看到这里留下你痕迹,算是对J哥最大的支持。
python中eval()函数的作用及使用方法相关推荐
- Python中eval函数的作用
eval函数就是实现list.dict.tuple,int 与str之间的转化,## 字符串里面包裹什么,就会相应的转换成什么 str函数把list,dict,tuple转为为字符串# 字符串转换成列 ...
- python中eval函数和int函数功能一样_python中eval与int的区别浅析
python中eval和int的区别是什么?下面给大家介绍一下: 1.eval()函数 eval()能够以Python表达式的方式解析并执行字符串,并将返回结果输出.eval()函数将去掉字符串的两个 ...
- python中eval()函数的使用
python中eval()函数的使用 python eval函数功能:将字符串str当成有效的表达式来求值并返回计算结果. 函数定义: eval(expression, globals=None, l ...
- Python中eval函数的表达式如何使用
这篇文章主要介绍了Python中eval函数的表达式用法示例,文中通过示例对比来为大家进行详细的讲解,有需要的朋友可以借鉴参下,希望有所帮助 eval 是干嘛的? 解析字符串表达式并执行,并返回一个值 ...
- 计算机语言中str是什么意思,python中str函数的作用是什么
python中str函数的作用是什么 发布时间:2021-04-27 16:12:24 来源:亿速云 阅读:56 作者:Leah python中str函数的作用是什么?相信很多没有经验的人对此束手无策 ...
- python中title函数的作用
我们在python编程中,有的时候需要写标题,但是代码格式为字符串.这时就要用到python中的title函数,它可以将首字母大写,将字符串转换为标题格式. 1.title函数 python中字符串函 ...
- python中匿名函数的作用_Python 中的匿名函数,你会用吗
原标题:Python 中的匿名函数,你会用吗 概念 我们从一个例子引入. 这里有一个元素为非空字符串的列表,按字符串最后一个字母将列表进行排序.如果原列表是 ['abc', 'g', 'def'],则 ...
- python中匿名函数的作用_什么是Python中的匿名函数
匿名函数 lambda x , y : x+y 1.匿名的目的就是要没有名字,给匿名函数赋给一个名字是没有意义的. 2.匿名函数的参数规则.作用域关系与有名函数是一样的. 3.匿名函数的函数体通常应该 ...
- python中sorted函数的作用_Python中排序方法sort、函数sorted的key参数的作用分析
从Python2.4开始,list.sort方法 和 sorted方法 都增加了一个 'key' 参数用来在进行比较之前指定每个列表元素上要调用的函数,将函数的返回值作为比较的依据. 那么怎么使用这个 ...
- python中reverse函数的作用_python的reverse函数翻转结果为None的问题
今天刷二级题的时候,遇到一个问题 >>> L2=[1,2,3,4] >>> L3=L2.reverse() >>> print( L3) None ...
最新文章
- 修改jenkins启动的默认用户
- 2011百度之星初赛B圆环
- CentOS7 设置用户密码规则
- .Net Core Configuration Etcd数据源
- {WP7/WP8·获取屏幕大小}
- 【大数据】0002---MongoDB集群自动分离创建新集群
- react-native升级到0.63ios图片不展示
- 【办公协作软件】万彩办公大师教程丨PDF页面排列布局帮助文档
- 学术论文SCI、期刊、毕业设计中的图表专用软件
- MS08067利用方法
- word怎么让封面、目录没有页码,页码从正文开始
- linux centos ppp限速,Centos 中限制网络带宽速度
- 提示:The word is not correctly spelled 解决方法
- 解析在线教育培训APP开发
- 我的暗影精灵BIOS做过的更改
- 三角函数专题【高阶辅导】
- 分析下锂电池,及其能量密度
- 我的程序员之路:11 年高考结束到 17 年日本修士的心路历程
- Python 微信自动化工具开发系列02_自动获取微信多个好友聊天信息(2023年1月可用)
- 你在任何领域都该了解的那些法则,超全面!
热门文章
- 几个知识点:1.如何用printf打印百分号% 2.一道很坑的递归题 3.关于 非(感叹号) | ^ ~ || ,即位操作和逻辑与、逻辑或 4.左移<<和>>右移这两个移位操作符
- 存储系统结构、MDR、MBR、扇区
- Android补间动画使用
- 全向轮三轮小车的搭建(一)
- 51单片机LCD1602液晶屏显示方法
- Android 虚拟机访问本地服务器
- 昱辉阳光出售英国26MW光伏项目
- CI和Smarty整合并且前后台加载不同配置文件使前台应用Smarty缓存后台不应用
- React中useEffect的简单使用
- Groovy学习(二):GDK初探