python 内置函数 eval
python内置函数eval的用法
目录
- python内置函数eval的用法
- 一、简介
- 二、语法
- 三、举例
- 四、常见用途
- 五、Reference
一、简介
eval()函数用来执行一个字符表达式的值,并返回表达式的值,简单地说就是eval可以将一个字符串当作程序代码来进行执行。
eval()内置函数的常见用途是将读取的字符串,转化为相应类型的对象。
二、语法
具体语法:eval(expression[, globals[, locals]])
参数:
- expression – 表达式。
- globals – 变量作用域,全局命名空间,如果被提供,则必须是一个字典对象。
- locals
– 变量作用域,局部命名空间,如果被提供,可以是任何映射对象。
返回值:
返回表达式计算的结果,也可以用来将字符串转换为列表或者字典。
三、举例
1、打印一个字符串
eval("print('hello world')")
hello world
2、计算str表达式的值
eval('3 * 2')
6
3、将str转换成list
eval('[1, 2, 3, 4]')
[1, 2, 3, 4]
4、将str转换成dict
eval("{'a':1, 'b':2}")
{'a': 1, 'b': 2}
四、常见用途
contents = ['[1, 2, 3]', "{'a': 1, 'b': 2, 'c': 3}"]
objects = [eval(x) for x in contents]
print(objects)
[[1, 2, 3], {'a': 1, 'b': 2, 'c': 3}]
这里使用eval()内置函数,将不同的字符串转化为了不同的类型,比如这里转化了list和dict
五、Reference
https://www.runoob.com/python/python-func-eval.html
https://docs.python.org/zh-cn/3.9/library/functions.html?highlight=open#eval
python 内置函数 eval相关推荐
- Python内置函数eval()用法及其安全问题
Python内置函数eval()用来对表达式进行求值: >>> eval('3+5') 8 >>> a = 3 >>> b = 5 >> ...
- Python内置函数eval
英文文档: eval(expression, globals=None, locals=None)The arguments are a string and optional globals and ...
- python 内置函数 eval()函数 (用来执行一个字符串表达式,并返回表达式的值)
def eval(*args, **kwargs): # real signature unknown"""Evaluate the given source in th ...
- python内置函数eval(x)的作用是什么
python中的eval字符串运算 1.语法 eval(expression[, globals[, locals]]),其中expression是一个字符串表达式,globals和locals是两个 ...
- Python内置函数——eval、exec、compile
eval() 将字符串类型的代码执行并返回结果 print(eval('1+2+3+4')) exec()将自字符串类型的代码执行 print(exec("1+2+3+4")) e ...
- Python内置函数int()高级用法
int()函数常用来把其他类型转换为整数,例如: >>> int(3.2) 3 >>> int(1/3) 0 其实,int是Python内置类型之一,之所以能够当作 ...
- python 内置函数
python 内置函数 Python内置(built-in)函数随着python解释器的运行而创建.在Python的程序中,你 可以随时调用这些函数,不需要定义. abs() # 求一个数的绝 ...
- 8个实用的Python内置函数
python中有许多内置函数,不像print那么广为人知,但它们却异常的强大,用好了可以大大提高代码效率. 这次来梳理下8个好用的python内置函数. 1.set() 当需要对一个列表进行去重操作的 ...
- 8个超好用的Python内置函数
python中有许多内置函数,不像print那么广为人知,但它们却异常的强大,用好了可以大大提高代码效率. 这次来梳理下8个好用的python内置函数. 1.set() 当需要对一个列表进行去重操作的 ...
- 8个超好用的Python内置函数,提升效率必备!
python中有许多内置函数,不像print那么广为人知,但它们却异常的强大,用好了可以大大提高代码效率. 这次来梳理下8个好用的python内置函数. 1.set() 当需要对一个列表进行去重操作的 ...
最新文章
- 全球最大的公开人脸数据集 | 清华大学芯翌科技联合发布
- linux vim可视模式、末行模式、保存退出快捷操作
- svn学习笔记(一)
- 关于hibernate中提示can not create table ******
- LeetCode 1335. 工作计划的最低难度(DP)
- 安卓 usb音量调节_戴尔推出面向Teams和Zoom视频通话的USB-C免提适配器
- google adsense 设置建议
- code第一部分数组:第十七题 爬楼梯问题
- MySQL 结果集问题(获取不存在表的信息导致的隐藏bug)
- java中的onresume_java – 直接onResume()调用的替代方法
- IE 和FF的一个细小差别
- 极域电子书包教师端程序启动介绍
- stm32 负数_stm32中编码器模式读出“负数”的问题
- JAVA用爬山法解决八皇后问题_八皇后问题爬山法实现(C语言)
- vue饿了么项目实现评论列表的筛选
- [NLP --- 3] 文档检索算法TF-IDF
- 日常学习之总结(1机器学习,2jupyter notebook,3语言类,4快捷键,5操作系统,6密码学,7Web安全,8Kali,9正则表达式,10计算机网络,11编程题目)
- Frame、Iframe、Frameset 的区别
- labview精华资料集合光盘
- lua string