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

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

 

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

 

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

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

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

当字符串里是数值类型

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

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

再来一盘栗子:

当字符串里是列表类型

当字符串里是元组类型

当字符串里是字典类型

 

希望能对你有帮助。

posted @ 2021-08-01 22:03  毛伢子  阅读(2567)  评论(0编辑  收藏  举报