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实现的一个找零钱的小程序代码分享
Aug 25 Python
Python实现从订阅源下载图片的方法
Mar 11 Python
举例讲解Python中装饰器的用法
Apr 27 Python
使用Python操作MySQL的一些基本方法
Aug 16 Python
Python使用自带的ConfigParser模块读写ini配置文件
Jun 26 Python
78行Python代码实现现微信撤回消息功能
Jul 26 Python
Python线性拟合实现函数与用法示例
Dec 13 Python
Pytest参数化parametrize使用代码实例
Feb 22 Python
PyQt5+Pycharm安装和配置图文教程详解
Mar 24 Python
关于tensorflow softmax函数用法解析
Jun 30 Python
用python实现一个简单计算器(完整DEMO)
Oct 14 Python
python实现简单的三子棋游戏
Apr 28 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
ThinkPHP实现多数据库连接的解决方法
2014/07/01 PHP
通过PHP简单实例介绍文件上传
2015/12/16 PHP
用javascript做拖动布局的思路
2008/05/31 Javascript
js 编写规范
2010/03/03 Javascript
node.js中使用socket.io的方法
2014/12/15 Javascript
总结JavaScript中布尔操作符||与&amp;&amp;的使用技巧
2015/11/17 Javascript
JS获取子、父、兄节点方法小结
2017/08/14 Javascript
在 Node.js 中使用 async 函数的方法
2017/11/17 Javascript
three.js中文文档学习之如何本地运行详解
2017/11/20 Javascript
vue 每次渲染完页面后div的滚动条保持在最底部的方法
2018/03/17 Javascript
使用FileReader API创建Vue文件阅读器组件
2018/04/03 Javascript
angular ng-model 无法获取值的处理方法
2018/10/02 Javascript
jQuery使用bind动态绑定事件无效的处理方法
2018/12/11 jQuery
扫微信小程序码实现网站登陆实现解析
2019/08/20 Javascript
JQuery表单元素取值赋值方法总结
2020/05/12 jQuery
[01:02:18]VGJ.S vs infamous Supermajor 败者组 BO3 第一场 6.4
2018/06/05 DOTA
在ironpython中利用装饰器执行SQL操作的例子
2015/05/02 Python
python进阶_浅谈面向对象进阶
2017/08/17 Python
Python判断两个对象相等的原理
2017/12/12 Python
python调用自定义函数的实例操作
2019/06/26 Python
python plotly绘制直方图实例详解
2019/07/22 Python
pytorch打印网络结构的实例
2019/08/19 Python
python使用pip安装模块出现ReadTimeoutError: HTTPSConnectionPool的解决方法
2019/10/04 Python
Python编程快速上手——Excel到CSV的转换程序案例分析
2020/02/28 Python
python对接ihuyi实现短信验证码发送
2020/05/10 Python
Python基于pyjnius库实现访问java类
2020/07/31 Python
HTML5拖拉上传文件的简单实例
2017/01/11 HTML / CSS
享誉全球的多元化时尚精品购物平台:Farfetch发发奇(支持中文)
2017/08/08 全球购物
管理站站长岗位职责
2013/11/27 职场文书
海南地接欢迎词
2014/01/14 职场文书
学生个人自我鉴定
2014/03/26 职场文书
2014年重阳节活动策划方案书
2014/09/16 职场文书
个人事迹材料怎么写
2014/12/30 职场文书
社区法制宣传日活动总结
2015/05/05 职场文书
2015年新农村建设指导员工作总结
2015/07/24 职场文书
详解JS WebSocket断开原因和心跳机制
2021/05/07 Javascript