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使用ftplib实现简易FTP客户端的方法
Jun 03 Python
python中set常用操作汇总
Jun 30 Python
Pycharm学习教程(6) Pycharm作为Vim编辑器使用
May 03 Python
Python爬虫获取图片并下载保存至本地的实例
Jun 01 Python
解决Pycharm出现的部分快捷键无效问题
Oct 22 Python
Python3爬虫学习之将爬取的信息保存到本地的方法详解
Dec 12 Python
python-itchat 统计微信群、好友数量,及原始消息数据的实例
Feb 21 Python
Django后端接收嵌套Json数据及解析详解
Jul 17 Python
python中如何实现将数据分成训练集与测试集的方法
Sep 13 Python
python 用 xlwings 库 生成图表的操作方法
Dec 22 Python
浅谈Python响应式类库RxPy
Jun 14 Python
Python+pyaudio实现音频控制示例详解
Jul 23 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
PHP MSSQL 存储过程的方法
2008/12/24 PHP
PHP缓存技术的使用说明
2011/08/06 PHP
php+mysqli事务控制实现银行转账实例
2015/01/29 PHP
Symfony2开发之控制器用法实例分析
2016/02/05 PHP
PHP使用Memcache时模拟命名空间及缓存失效问题的解决
2016/02/27 PHP
PHP abstract 抽象类定义与用法示例
2018/05/29 PHP
PHP实现的用户注册表单验证功能简单示例
2019/02/25 PHP
php常用的工具开发整理
2019/09/26 PHP
Expandable &quot;Detail&quot; Table Rows
2007/08/29 Javascript
js调用flash的效果代码
2008/04/26 Javascript
用Jquery选择器计算table中的某一列某一行的合计
2014/08/13 Javascript
jQuery中:input选择器用法实例
2015/01/03 Javascript
浅析AngularJS中的生命周期和延迟处理
2015/06/18 Javascript
javascript实现rgb颜色转换成16进制格式
2015/07/10 Javascript
vue.js删除动态绑定的radio的指定项
2017/06/02 Javascript
Vue组件化通讯的实例代码
2017/06/23 Javascript
Vue简单实现原理详解
2020/05/07 Javascript
JS实现拖拽元素时与另一元素碰撞检测
2020/08/27 Javascript
[46:23]完美世界DOTA2联赛PWL S2 FTD vs Magma 第一场 11.20
2020/11/23 DOTA
[08:56]DOTA2-DPC中国联赛2月23日Recap集锦
2021/03/11 DOTA
Python的lambda匿名函数的简单介绍
2013/04/25 Python
Python中__name__的使用实例
2015/04/14 Python
python机器学习实战之最近邻kNN分类器
2017/12/20 Python
python excel转换csv代码实例
2019/08/26 Python
python opencv实现直线检测并测出倾斜角度(附源码+注释)
2020/12/31 Python
HTML中fieldset标签概述及使用方法
2013/02/01 HTML / CSS
性能服装:HYLETE
2018/08/14 全球购物
神路信息Java面试题目
2013/03/31 面试题
Python里面如何拷贝一个对象
2014/02/17 面试题
党员实事承诺书
2014/03/26 职场文书
2014班子成员自我剖析材料思想汇报
2014/10/01 职场文书
人大代表选举标语
2014/10/07 职场文书
统计员岗位职责
2015/02/11 职场文书
质检员工作总结2015
2015/04/25 职场文书
2015年国庆节广播稿
2015/08/19 职场文书