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 13 Python
python采用requests库模拟登录和抓取数据的简单示例
Jul 05 Python
在Python的Flask框架中实现单元测试的教程
Apr 20 Python
Python实现Logger打印功能的方法详解
Sep 01 Python
opencv实现图片模糊和锐化操作
Nov 19 Python
详解python中的生成器、迭代器、闭包、装饰器
Aug 22 Python
Python3.7 pyodbc完美配置访问access数据库
Oct 03 Python
Django 实现Admin自动填充当前用户的示例代码
Nov 18 Python
python 绘制场景热力图的示例
Sep 23 Python
如何利用python 读取配置文件
Jan 06 Python
Python移位密码、仿射变换解密实例代码
Jun 27 Python
Python 阶乘详解
Oct 05 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取得一个类的属性和方法的实现代码
2011/05/22 PHP
php模拟js函数unescape的函数代码
2012/10/20 PHP
document对象execCommand的command参数介绍
2006/08/01 Javascript
JS中toFixed()方法引起的问题如何解决
2012/11/20 Javascript
jquery实现简易的移动端验证表单
2015/11/08 Javascript
学习JavaScript设计模式之状态模式
2016/01/08 Javascript
node.js实现爬虫教程
2020/08/25 Javascript
jQuery+php实时获取及响应文本框输入内容的方法
2016/05/24 Javascript
利用jQuery的动画函数animate实现豌豆发射效果
2016/08/28 Javascript
浅谈react前后端同构渲染
2017/09/20 Javascript
SVG实现时钟效果
2018/07/17 Javascript
微信小程序实现留言板(Storage)
2018/11/02 Javascript
浅谈Express.js解析Post数据类型的正确姿势
2019/05/30 Javascript
基于vue.js实现购物车
2020/01/15 Javascript
Vue实现剪切板图片压缩功能
2020/02/04 Javascript
解决vue单页面多个组件嵌套监听浏览器窗口变化问题
2020/07/30 Javascript
在vue中使用回调函数,this调用无效的解决
2020/08/11 Javascript
微信小程序入门之指南针
2020/10/22 Javascript
iview实现动态表单和自定义验证时间段重叠
2021/01/10 Javascript
[45:52]完美世界DOTA2联赛PWL S3 Forest vs INK ICE 第二场 12.09
2020/12/12 DOTA
Python中title()方法的使用简介
2015/05/20 Python
在Django框架中伪造捕捉到的URLconf值的方法
2015/07/18 Python
Python中实现变量赋值传递时的引用和拷贝方法
2018/04/29 Python
5分钟 Pipenv 上手指南
2018/12/20 Python
TensorFlow2.0矩阵与向量的加减乘实例
2020/02/07 Python
解决flask接口返回的内容中文乱码的问题
2020/04/03 Python
Pandas对每个分组应用apply函数的实现
2020/12/13 Python
Top Villas美国:豪华别墅出租和度假屋
2018/07/10 全球购物
单位未婚证明范本
2014/01/18 职场文书
《雨霖铃》教学反思
2014/02/22 职场文书
交通事故赔偿协议书范本
2014/04/15 职场文书
管理建议书范文
2014/05/13 职场文书
纪录片信仰观后感
2015/06/08 职场文书
孝女彩金观后感
2015/06/10 职场文书
NodeJs内存占用过高的排查实战记录
2021/05/10 NodeJs
关于使用Redisson订阅数问题
2022/01/18 Redis