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 不关闭控制台的实现方法
Oct 23 Python
python实现定时播放mp3
Mar 29 Python
python中redis的安装和使用
Dec 04 Python
win系统下为Python3.5安装flask-mongoengine 库
Dec 20 Python
python dict 字典 以及 赋值 引用的一些实例(详解)
Jan 20 Python
Python2.7 实现引入自己写的类方法
Apr 29 Python
自学python的建议和周期预算
Jan 30 Python
详解pandas DataFrame的查询方法(loc,iloc,at,iat,ix的用法和区别)
Aug 02 Python
pip install python 快速安装模块的教程图解
Oct 08 Python
Python SELENIUM上传文件或图片实现过程
Oct 28 Python
谈谈Python:为什么类中的私有属性可以在外部赋值并访问
Mar 05 Python
Keras实现DenseNet结构操作
Jul 06 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 IN_ARRAY 函数使用注意事项
2010/07/24 PHP
php获取$_POST同名参数数组的实现介绍
2013/06/30 PHP
SyntaxHighlighter语法高亮插件使用说明
2011/08/14 Javascript
深入理解JavaScript系列(15) 函数(Functions)
2012/04/12 Javascript
javascript同页面多次调用弹出层具体实例代码
2013/08/16 Javascript
jQuery中操控hidden、disable等无值属性的方法
2014/01/06 Javascript
中止javascript执行的方法
2014/02/14 Javascript
js点击button按钮跳转到另一个新页面
2014/10/10 Javascript
setinterval()与clearInterval()JS函数的调用方法
2015/01/21 Javascript
原生js和jQuery写的网页选项卡特效对比
2015/04/27 Javascript
jQuery zclip插件实现跨浏览器复制功能
2015/11/02 Javascript
Jquery $when done then的用法详解
2016/05/20 Javascript
利用Node.js+Koa框架实现前后端交互的方法
2017/02/27 Javascript
Angular2的管道Pipe的使用方法
2017/11/07 Javascript
基于js文件加载优化(详解)
2018/01/03 Javascript
JavaScript继承定义与用法实践分析
2018/05/28 Javascript
微信小程序实现倒计时补零功能
2018/07/09 Javascript
解决Angular2 router.navigate刷新页面的问题
2018/08/31 Javascript
详解ES6系列之私有变量的实现
2018/11/21 Javascript
JS时间戳与日期格式互相转换的简单方法示例
2021/01/30 Javascript
Python实现拷贝多个文件到同一目录的方法
2016/09/19 Python
Python实现Logger打印功能的方法详解
2017/09/01 Python
python 不同方式读取文件速度不同的实例
2018/11/09 Python
当当网官方旗舰店:中国图书销售夺金品牌
2018/04/02 全球购物
怀旧香味蜡烛:Homesick
2019/11/02 全球购物
丝芙兰意大利官方网站:Sephora.it
2019/12/13 全球购物
政府信息公开实施方案
2014/05/09 职场文书
党的群众路线教育实践活动个人对照检查剖析材料
2014/09/23 职场文书
授权委托书样本
2014/09/25 职场文书
大学军训决心书
2015/02/05 职场文书
技术支持岗位职责
2015/02/13 职场文书
工作自我评价范文
2015/03/05 职场文书
2015年电话销售工作总结范文
2015/04/20 职场文书
旷工检讨书大全
2015/08/15 职场文书
2019班干部竞选演讲稿范本!
2019/07/08 职场文书
python 模块重载的五种方法
2021/04/24 Python