高校网站建设的意义,WordPress用AFC制作主题,aso优化报价,网站建设重庆时间 2014-07-08 13:05:24  CSDN博客  原文  http://blog.csdn.net/zhanh1218/article/details/37562167主题 Python eval()函数十分强大#xff0c;官方demo解释为#xff1a;将字符串str当成有效的表达式来求值并返回计算结果。 so#xff0c;结合math当成一个计算器很好用…   时间 2014-07-08 13:05:24  CSDN博客   原文  http://blog.csdn.net/zhanh1218/article/details/37562167 主题 Python     eval()函数十分强大官方demo解释为将字符串str当成有效的表达式来求值并返回计算结果。 so结合math当成一个计算器很好用。 其他用法可以把list,tuple,dict和string相互转化。见下例子 a  [[1,2], [3,4], [5,6], [7,8], [9,0]]b  eval(a)b
Out[3]: [[1, 2], [3, 4], [5, 6], [7, 8], [9, 0]]type(b)
Out[4]: lista  {1: a, 2: b} b  eval(a) b Out[7]: {1: a, 2: b} type(b) Out[8]: dict a  ([1,2], [3,4], [5,6], [7,8], (9,0)) b  eval(a) b Out[11]: ([1, 2], [3, 4], [5, 6], [7, 8], (9, 0)) 不可谓不强大 强大的函数有代价。安全性是其最大的缺点。 想一想这种使用环境需要用户输入一个表达式并求值。 如果用户恶意输入例如 __import__(os).system(dir) 那么eval()之后你会发现当前目录文件都会展现在用户前面。 那么继续输入 open(文件名).read() 代码都给人看了。获取完毕一条删除命令文件消失。哭吧 怎么避免安全问题 、自行写检查函数 、使用ast.literal_eval 自行查看DOCUMENT  3、更多好文 Restricted safe eval(Python recipe)  本文由The_Third_WaveBlog地址 http://blog.csdn.net/zhanh1218 原创。还有未涉及的会不定期更新有错误请指正。  如果你看到这篇博文时发现没有不完整那是我为防止爬虫先发布一半的原因请看原作者Blog。  如果这篇博文对您有帮助为了好的网络环境 不建议转载建议收藏 如果您一定要转载请带上后缀和本文地址。  转载于:https://www.cnblogs.com/webRobot/p/6222861.html