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 09 Python
Python Sleep休眠函数使用简单实例
Feb 02 Python
Python实现批量检测HTTP服务的状态
Oct 27 Python
Python PyQt5实现的简易计算器功能示例
Aug 23 Python
Python实现感知机(PLA)算法
Dec 20 Python
使用Python写一个量化股票提醒系统
Aug 22 Python
利用Django-environ如何区分不同环境
Aug 26 Python
python2与python3共存问题的解决方法
Sep 18 Python
Numpy数组array和矩阵matrix转换方法
Aug 05 Python
python对象转字典的两种实现方式示例
Nov 07 Python
python数据预处理方式 :数据降维
Feb 24 Python
python列表切片和嵌套列表取值操作详解
Feb 27 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之PHP语法学习笔记1
2006/12/17 PHP
一贴学会PHP 新手入门教程
2009/08/03 PHP
PHP开启gzip页面压缩实例代码
2010/03/11 PHP
php文件上传、下载和删除示例
2020/08/28 PHP
学习thinkphp5.0验证类使用方法
2017/11/16 PHP
PHP实现APP微信支付的实例讲解
2018/02/10 PHP
JQuery autocomplete 使用手册
2010/04/01 Javascript
this和执行上下文实现代码
2010/07/01 Javascript
jquery Moblie入门—hello world的示例代码学习
2013/01/08 Javascript
jquery实现简单易懂的图片展示小例子
2013/11/21 Javascript
JavaScript初学者建议:不要去管浏览器兼容
2014/02/04 Javascript
Javascript连接多个数组不用concat来解决
2014/03/24 Javascript
JQuery控制radio选中和不选中方法总结
2015/04/15 Javascript
JQuery datepicker 用法详解
2015/12/25 Javascript
在node.js中怎么屏蔽掉favicon.ico的请求
2017/03/01 Javascript
学习使用Bootstrap输入框、导航、分页等常用组件
2017/05/11 Javascript
JS获取字符对应的ASCII码实例
2017/09/10 Javascript
BootStrap Table实现server分页序号连续显示功能(当前页从上一页的结束序号开始)
2017/09/12 Javascript
利用javascript如何随机生成一定位数的密码
2017/09/22 Javascript
深入理解requireJS-实现一个简单的模块加载器
2018/01/15 Javascript
简述JS浏览器的三种弹窗
2018/07/15 Javascript
WebStorm无法正确识别Vue3组合式API的解决方案
2021/02/18 Vue.js
python分割和拼接字符串
2013/11/01 Python
python使用递归解决全排列数字示例
2014/02/11 Python
简单的编程0基础下Python入门指引
2015/04/01 Python
Linux上安装Python的PIL和Pillow库处理图片的实例教程
2016/06/23 Python
python安装mysql-python简明笔记(ubuntu环境)
2016/06/25 Python
python的Tqdm模块的使用
2018/01/10 Python
python 快速把超大txt文件转存为csv的实例
2018/10/26 Python
Python爬虫之App爬虫视频下载的实现
2020/12/08 Python
Blancsom美国/加拿大:服装和生活用品供应商
2018/07/27 全球购物
实习自我鉴定范文
2013/10/30 职场文书
质量标语大全
2014/06/12 职场文书
关于公司年会的开幕词
2016/03/04 职场文书
致创业您:正能量激励人心句子(48条)
2019/08/15 职场文书
Python Flask实现进度条
2022/05/11 Python