eval函数是什么
eval是Python的一个内置函数,这个函数的作用是,返回传入字符串的表达式的结果。
即变量赋值时,等号右边的表达式写成字符串的格式,返回值就是这个表达式的结果。
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/d416e259e7b1bfb0a8363556626971ae.png)
举例:
>>>x = 7
>>> eval( '3 * x' )
21
>>> eval('pow(2,2)')
4
>>> eval('2 + 2')
4
>>> n=81
>>> eval("n + 4")
85
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/b3c51317e8029cf4287209b7db1fe89c.png)
字符串转换成列表
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/8e0fdb715e5cf43d7871e8d859406751.png)
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/dc73f64b4d9e2159f410b168cf868fc1.png)
字符串转换成字典
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/69c7eae2b64caa689e4ab06417197298.png)
字符串转换成元组
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/d11de0e0cfee80a68a5f887cba550789.png)
注意:
python与其他语言不一样的地方之一,就在于它可以计算字符串的数值
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/0197a93cdc5978a30a4fa3409bcc5a32.png)