这篇文章主要介绍python中eval()函数怎么用,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!
Python
的一个内置函数;
返回传入字符串的表达式结果(官方)
上述例子中,展示了eval()的3个应用:
把字符串转化为代码表达式求结果,如 66+72
把字符串转化为其它数据类型,如字典、列表、元组、集合等
传递globals
参数和locals
参数,当两个参数都存在时,先查找locals
参数,再查找globals
参数,locals
参数中同名变量会覆盖globals
中的变量
上述例子中,eval()
将字符串转成表达式并执行,就可以利用其执行系统命令,删除文件等操作。
上述代码也能完成类型转换,但由于没有使用eval()
,所以产生的安全风险较小。
literal_eval()
函数:会判断需要计算的内容计算后是不是合法的python
类型,如果是则进行运算,否则就不进行运算。
以上是“python中eval()函数怎么用”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注亿速云行业资讯频道!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。