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最原始的人工智能吗?