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之从if开始语句的征程
Sep 14 Python
用Python删除本地目录下某一时间点之前创建的所有文件的实例
Dec 14 Python
python爬虫爬取某站上海租房图片
Feb 04 Python
基于python神经卷积网络的人脸识别
May 24 Python
Python读写文件基础知识点
Jun 10 Python
Django之编辑时根据条件跳转回原页面的方法
Aug 21 Python
python实现程序重启和系统重启方式
Apr 16 Python
keras打印loss对权重的导数方式
Jun 10 Python
详解Python中下划线的5种含义
Jul 15 Python
PYTHON使用Matplotlib去实现各种条形图的绘制
Mar 22 Python
Python中第三方库Faker的使用详解
Apr 02 Python
python获取带有返回值的多线程
May 02 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 反向排序和随机排序代码
2010/06/30 PHP
php中使用base HTTP验证的方法
2015/04/20 PHP
Yii2框架制作RESTful风格的API快速入门教程
2016/11/08 PHP
Yii核心验证器api详解
2016/11/23 PHP
漂亮的仿flash菜单,来自蓝色经典
2006/06/26 Javascript
jquery 笔记 事件
2011/11/02 Javascript
JQuery选择器特辑 详细小结
2012/05/14 Javascript
JavaScript高级程序设计 阅读笔记(十八) js跨平台的事件
2012/08/14 Javascript
基于js与flash实现的网站flv视频播放插件代码
2014/10/14 Javascript
jQuery跨域问题解决方案
2015/08/03 Javascript
JavaScript驾驭网页-DOM
2016/03/24 Javascript
js 求时间差的实现代码
2016/04/26 Javascript
浅谈Nodejs中的作用域问题
2016/12/26 NodeJs
JavaScript三种绑定事件方式及相互之间的区别分析
2017/01/10 Javascript
JavaScript中document.referrer的用法详解
2017/07/04 Javascript
详细分析JS函数去抖和节流
2017/12/05 Javascript
Vue实现点击按钮复制文本内容的例子
2019/11/09 Javascript
[01:45]典藏宝瓶2+祈求者身心——这就是DOTA2TI9总奖金突破3000万美元的秘密
2019/07/21 DOTA
[32:39]完美世界DOTA2联赛循环赛 Forest vs Inki BO2第一场 11.04
2020/11/04 DOTA
使用Python编写简单网络爬虫抓取视频下载资源
2014/11/04 Python
Python实现简单截取中文字符串的方法
2015/06/15 Python
Python Property属性的2种用法
2015/06/21 Python
python3如何将docx转换成pdf文件
2018/03/23 Python
基于数据归一化以及Python实现方式
2018/07/11 Python
python中的TCP(传输控制协议)用法实例分析
2019/11/15 Python
用HTML5 Canvas API中的clearRect()方法实现橡皮擦功能
2016/03/15 HTML / CSS
adidas瑞典官方网站:购买阿迪达斯鞋子和运动服
2019/12/11 全球购物
金讯Java笔试题目
2013/06/18 面试题
检察官就职演讲稿
2014/01/13 职场文书
大学学习生活感言
2014/01/18 职场文书
大学优秀班集体申报材料
2014/05/23 职场文书
公司大门门卫岗位职责
2014/06/11 职场文书
个人汇报材料范文
2014/12/30 职场文书
趵突泉导游词
2015/02/03 职场文书
培训讲师开场白
2015/06/01 职场文书
Java无向树分析 实现最小高度树
2022/04/09 Javascript