Python基础滚固(五)自带人工智能的内置函数eval()

|▌冷眼眸甩不掉的悲伤 提交于 2019-12-01 10:38:39

Python从一诞生开始,就自带人工智能“基因”,让我们来看看eval()内置函数的神奇之处吧!

 1 a = {"兔子": "萝卜", "狗仔": "肉骨头"} #先来创建一个字典
 2 b = str(a) #将字典a转变为字符串b
 3 print(b)
 4 print(type(b))
 5 
 6 #显示结果
 7 {'兔子': '萝卜', '狗仔': '肉骨头'}
 8 <class 'str'>
 9 #可以看到b已经是字符串类型了
10 
11 #以下就是见证奇迹的时刻了
12 c = eval(b) #使用内置函数eval()
13 print(type(c))
14 print(c)
15 
16 #显示结果
17 <class 'dict'> #有没有觉得很惊喜?字符串竟然变成了字典
18 {'兔子': '萝卜', '狗仔': '肉骨头'}

神奇之处就是,eval()内置函数能映射为类似的数据类型。

这难道就是Python最原始的人工智能吗?

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!