python重要函数eval多种用法解析


Posted in Python onJanuary 14, 2020

这篇文章主要介绍了python重要函数eval多种用法解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

1.参数会作为一个 Python 表达式(从技术上说是一个条件列表)被解析并求值

>>> x = 1
>>> eval('x+1')
2

2.去除字符串两边的引号

>>> a='"srting"'
>>> print(a)
"srting"
>>> b=eval(a)
>>> print(b)

srting

也可以用

>>> a.strip('"')
'srting'

3.字符串转字典

>>> a= "{'name':'linux','age':18}"
>>> type(a)
<type 'str'>
>>> b=eval(a)
>>> b
{'age': 18, 'name': 'linux'}
>>> type(b)
<type 'dict'>

4.传递全局变量

>>> a= "{'name':'linux','age':age}"
>>> b=eval(a,{"age":1822})
>>> b
{'age': 1822, 'name': 'linux'}
>>> type(b)
<type 'dict'>

5.传递本地变量

>>> a= "{'name':'linux','age':age}"
>>> age=18
>>> b=eval(a,{"age":1822},locals())
>>> b
{'age': 18, 'name': 'linux'}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python抓取网页图片并放到指定文件夹
Apr 24 Python
Python入门_浅谈for循环、while循环
May 16 Python
http请求 request失败自动重新尝试代码示例
Jan 25 Python
Python基于Flask框架配置依赖包信息的项目迁移部署
Mar 02 Python
Python iter()函数用法实例分析
Mar 17 Python
python实现requests发送/上传多个文件的示例
Jun 04 Python
pandas筛选某列出现编码错误的解决方法
Nov 07 Python
python 判断三个数字中的最大值实例代码
Jul 24 Python
Python实现决策树并且使用Graphviz可视化的例子
Aug 09 Python
Python While循环语句实例演示及原理解析
Jan 03 Python
python实现梯度下降和逻辑回归
Mar 24 Python
python 递归相关知识总结
Mar 03 Python
关于ResNeXt网络的pytorch实现
Jan 14 #Python
Python属性和内建属性实例解析
Jan 14 #Python
Python程序控制语句用法实例分析
Jan 14 #Python
dpn网络的pytorch实现方式
Jan 14 #Python
Django之form组件自动校验数据实现
Jan 14 #Python
简单了解python filter、map、reduce的区别
Jan 14 #Python
Python vtk读取并显示dicom文件示例
Jan 13 #Python
You might like
PHP中实现图片的锐化
2006/10/09 PHP
从网上搜到的phpwind 0day的代码
2006/12/07 PHP
php使用pdo连接报错Connection failed SQLSTATE的解决方法
2014/12/15 PHP
PHP封装的字符串加密解密函数
2015/12/18 PHP
PHP使用ActiveMQ实例
2018/02/05 PHP
php JWT在web端中的使用方法教程
2018/09/06 PHP
window.open关于浏览器拦截问题分析及解决方法
2013/02/05 Javascript
JQUERY简单按钮轮换选中效果实现方法
2015/05/07 Javascript
基于JavaScript定位当前的地理位置
2017/04/11 Javascript
Angularjs在360兼容模式下取数据缓存问题的解决办法
2017/06/22 Javascript
JS实现点击循环切换显示内容的方法
2017/10/19 Javascript
Angular2使用vscode断点调试ts文件的方法
2017/12/13 Javascript
node实现登录图片验证码的示例代码
2018/04/20 Javascript
最后说说Vue2 SSR 的 Cookies 问题
2018/05/25 Javascript
vue中$set的使用(结合在实际应用中遇到的坑)
2018/07/10 Javascript
laypage.js分页插件使用方法详解
2019/07/27 Javascript
Vue中实现回车键切换焦点的方法
2020/02/19 Javascript
Ajax获取node服务器数据的完整步骤
2020/09/20 Javascript
[02:11]2016国际邀请赛中国区预选赛全程回顾
2016/07/01 DOTA
[01:33:14]LGD vs VP Supermajor 败者组决赛 BO3 第二场 6.10
2018/07/04 DOTA
[01:52]2020年DOTA2 TI10夏季活动预告片
2020/07/15 DOTA
详细介绍Python中的偏函数
2015/04/27 Python
在Mac OS上搭建Python的开发环境
2015/12/24 Python
Python变量和字符串详解
2017/04/29 Python
python实现多人聊天室
2020/03/31 Python
Python使用combinations实现排列组合的方法
2018/11/13 Python
Python使用指定端口进行http请求的例子
2019/07/25 Python
python实现的分析并统计nginx日志数据功能示例
2019/12/21 Python
python用什么编辑器进行项目开发
2020/06/17 Python
使用Keras构造简单的CNN网络实例
2020/06/29 Python
欧洲高端品牌直销店:Fashionesta
2016/08/31 全球购物
H&M旗下高端女装品牌:& Other Stories
2018/05/07 全球购物
什么是事务?事务有哪些性质?
2012/03/11 面试题
介绍一下Linux中的链接
2016/05/28 面试题
统计员岗位职责
2013/11/14 职场文书
辞职书格式样本
2015/02/26 职场文书