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编写生成验证码的脚本的教程
May 04 Python
Python导出数据到Excel可读取的CSV文件的方法
May 12 Python
PyQt5每天必学之带有标签的复选框
Apr 19 Python
python调用OpenCV实现人脸识别功能
May 25 Python
python实现将多个文件分配到多个文件夹的方法
Jan 07 Python
基于python实现高速视频传输程序
May 05 Python
python实现桌面气泡提示功能
Jul 29 Python
关于django python manage.py startapp 应用名出错异常原因解析
Dec 15 Python
Python爬虫爬取ts碎片视频+验证码登录功能
Feb 22 Python
Python如何使用神经网络进行简单文本分类
Feb 25 Python
Python机器学习三大件之一numpy
May 10 Python
pytorch锁死在dataloader(训练时卡死)
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 动态多文件上传
2009/01/18 PHP
PHP使用SOAP调用.net的WebService数据
2013/11/12 PHP
PHP模板引擎smarty详细介绍
2015/05/26 PHP
怎样搭建PHP开发环境
2015/07/28 PHP
PHP 7安装调试工具Xdebug扩展的方法教程
2017/06/17 PHP
Yii2框架视图(View)操作及Layout的使用方法分析
2019/05/27 PHP
laravel入门知识点整理
2020/09/15 PHP
JavaScript基本概念初级讲解论坛贴的学习记录
2009/02/22 Javascript
JS实现清除指定cookies的方法
2014/09/20 Javascript
js实现兼容IE和FF的上下层的移动
2015/05/04 Javascript
ClearTimeout消除闪动实例代码
2016/02/29 Javascript
layui弹出层效果实现代码
2017/05/19 Javascript
基于ajax和jsonp的原生封装(实例)
2017/10/16 Javascript
d3.js实现自定义多y轴折线图的示例代码
2018/05/30 Javascript
vue自定义指令的创建和使用方法实例分析
2018/12/04 Javascript
AntV F2和vue-cli构建移动端可视化视图过程详解
2019/10/08 Javascript
微信小程序可滑动月日历组件使用详解
2019/10/21 Javascript
Python实现给qq邮箱发送邮件的方法
2015/05/28 Python
高效测试用例组织算法pairwise之Python实现方法
2017/07/19 Python
解决tensorflow测试模型时NotFoundError错误的问题
2018/07/26 Python
python各类经纬度转换的实例代码
2019/08/08 Python
Python求正态分布曲线下面积实例
2019/11/20 Python
Python正则表达式急速入门(小结)
2019/12/16 Python
在PyCharm中实现添加快捷模块
2020/02/12 Python
浅谈python 中的 type(), dtype(), astype()的区别
2020/04/09 Python
python 如何实现遗传算法
2020/09/22 Python
使用分层画布来优化HTML5渲染的教程
2015/05/08 HTML / CSS
学生爱国演讲稿
2014/01/14 职场文书
学生拾金不昧表扬信
2014/01/21 职场文书
护理助产毕业生的求职信
2014/03/02 职场文书
灰雀教学反思
2014/04/28 职场文书
保洁公司服务承诺书
2014/05/28 职场文书
民政局办理协议离婚(范本)
2014/10/25 职场文书
幼儿园开学家长寄语(2016秋季)
2015/12/03 职场文书
Pytorch中TensorBoard及torchsummary的使用详解
2021/05/12 Python
pandas中DataFrame检测重复值的实现
2021/05/26 Python