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模拟新浪微博登陆功能(新浪微博爬虫)
Dec 24 Python
用Python生成器实现微线程编程的教程
Apr 13 Python
python回调函数用法实例分析
May 09 Python
Python中的time模块与datetime模块用法总结
Jun 30 Python
详解python如何调用C/C++底层库与互相传值
Aug 10 Python
答题辅助python代码实现
Jan 16 Python
Python面向对象程序设计构造函数和析构函数用法分析
Apr 12 Python
Python爬虫 scrapy框架爬取某招聘网存入mongodb解析
Jul 31 Python
python中68个内置函数的总结与介绍
Feb 24 Python
python爬虫如何解决图片验证码
Feb 14 Python
python 中 .py文件 转 .pyd文件的操作
Mar 04 Python
Python趣味挑战之给幼儿园弟弟生成1000道算术题
May 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
PHP中文汉字验证码
2007/04/08 PHP
php入门学习知识点八 PHP中for循环基本应用之九九乘法口绝表
2011/07/14 PHP
PHP实现上传图片到数据库并显示输出的方法
2018/05/31 PHP
laravel实现一个上传图片的接口,并建立软链接,访问图片的方法
2019/10/12 PHP
用js实现上传图片前的预览(TX的面试题)
2007/08/14 Javascript
checkbox 复选框不能为空
2009/07/11 Javascript
Prototype 学习 工具函数学习($w,$F方法)
2009/07/12 Javascript
手机平板等移动端适配跳转URL的js代码
2014/01/25 Javascript
javascript上下方向键控制表格行选中并高亮显示的方法
2015/02/13 Javascript
JS制作手机端自适应缩放显示
2015/06/11 Javascript
基于js实现投票的实例代码
2015/08/04 Javascript
简述JavaScript提交表单的方式 (Using JavaScript Submit Form)
2016/03/18 Javascript
jquery编写Tab选项卡滚动导航切换特效
2020/07/17 Javascript
JQuery validate插件验证用户注册信息
2016/05/11 Javascript
JavaScript基础重点(必看)
2016/07/09 Javascript
浅谈jquery之on()绑定事件和off()解除绑定事件
2016/10/26 Javascript
js中document.referrer实现移动端返回上一页
2017/02/22 Javascript
Bootstrap缩略图的创建方法
2017/03/22 Javascript
vue之nextTick全面解析
2017/05/17 Javascript
jQuery实现的页面遮罩层功能示例【测试可用】
2017/10/14 jQuery
如何用Node写页面爬虫的工具集
2018/10/26 Javascript
webpack中如何使用雪碧图的示例代码
2018/11/11 Javascript
推荐15个最好用的JavaScript代码压缩工具
2019/02/13 Javascript
Layui点击图片弹框预览的实现方法
2019/09/16 Javascript
python代码制作configure文件示例
2014/07/28 Python
Python中文分词实现方法(安装pymmseg)
2016/06/14 Python
简单掌握Python中glob模块查找文件路径的用法
2016/07/05 Python
Python获取SQLite查询结果表列名的方法
2017/06/21 Python
python发送邮件实例分享
2017/07/28 Python
python笔记_将循环内容在一行输出的方法
2019/08/08 Python
Python流程控制 if else实现解析
2019/09/02 Python
Python实现Word表格转成Excel表格的示例代码
2020/04/16 Python
python一些性能分析的技巧
2020/08/30 Python
基于IE10/HTML5 开发
2013/04/22 HTML / CSS
2016大学生暑期社会实践心得体会
2016/01/14 职场文书
将MySQL的表数据全量导入clichhouse库中
2022/03/21 MySQL