python中eval()函数的理解和用法


今天又有同学问这个问题,他说网上也有很多回答,但是也不太明白,那么我以一种通俗易懂描述下。

 

通俗简单的说:eval()就是会去执行参数里的字符串,并返回相应的值。

 

什么叫可以执行字符串,我们来回顾下普通的字符类型。

当我们想让字符串里的内容进行运算,咋搞?   

那么eval()就出现了,它能执行字符串。怎么执行?执行后是什么样的?

当字符串里是数值类型

看到这个栗子,大家是不是有一点理解它的作用了,没错,它就是为需要执行的字符串而生。

它还有几个场景可以使用,就是可以把字符串中的列表、元组、字典从字符串转换回来。

再来一盘栗子:

当字符串里是列表类型

当字符串里是元组类型

当字符串里是字典类型

 

希望能对你有帮助。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM