python中的eval函数
来源:互联网 发布:网络婚姻游戏 编辑:程序博客网 时间:2024/05/16 09:04
本文主要介绍python中的eval函数:
一、函数作用
该函数主要是用来将字符串当做有效表达式来求值并返回计算结果。
二、参数
eval(expression, globals=None, locals=None)
source:一个Python表达式或函数compile()返回的代码对象
globals:可选。必须是dictionary
locals:可选。任意map对象
三、使用示例
其用处之一为:可以实现string—–>tuple、list、dict的转换
以下为字符串转换为数组的例子:
test = "[1,2,3]" #strres = eval(test) #list
四、安全性问题
正是因为eval会将字符串作为表达式来计算,因此如果用户恶意输入就会产生安全性问题,比如获取当前操作目录等。
_import_(‘os’).system(‘dir’)
阅读全文
0 0
- python中的eval函数
- python中的eval函数
- python中的eval函数
- Python中的eval(),raw_input()和input()函数
- python中的eval函数和exec函数的用法
- python eval函数
- Python eval()函数
- Python eval函数
- python的eval()函数
- Python eval()函数
- Python eval 函数妙用
- Python eval 函数妙用
- Python eval函数
- Python eval 函数妙用
- Python eval 函数妙用
- python 的eval()函数
- 《python》 eval()函数解析
- Python eval()函数
- Maven第四篇【私有仓库、上传jar包、引用私服jar包、上传本地项目到私服】
- 几种弹框的方式
- java 带根号的开平方
- 自定义Dialog dismiss时 View not attached to window manager
- 借助jd-gui工具查看jar源码
- python中的eval函数
- 物料主数据增强
- 一个比较有意思的评论留言
- DockerCon2017 Euro D1:宣布同时支持Swarm和Kubernetes
- JSP页面获取当前日期
- HDU-1005 Number Sequence
- 选择云会计软件时需要考虑的3点行业趋势
- 正确使用Block __weak __strong
- html打印功能