【Python小短课 4】给数据取个名字
数据,是通过数据结构来表达,而最基础的数据结构则是“原子不可分”。
有点哲学的意思?举个例子,在五行学说的体系里,其最基础的数据结构就是“金木水火土”这五个基础元素,这就是“原子不可分”,可以用基础数据结构组装成高级数据结构,而后又可以组装成更高级数据结构(超级?锲而不舍的话,神级也有了),最终把数据表达出来。在五行的世界里面,木(基础数据结构)可以做成刀柄(高级数据结构),金(基础数据结构)可以做成刀刃(高级数据结构),刀柄和刀刃可以做成刀(超级数据结构),而通过“刀”这个数据结构,最终可以做成你的刀(数据),我的刀(数据),他的刀(数据)。
刚说的是在五行世界里,那么,在Python这个世界里,最基础的数据结构是数字与字符串。
Python的数字可以表达整数(譬如10)或者浮点数(譬如10.24)。
Python的字符串?自然而然不就是表达一串字符么,譬如“Python小短课,轻松有趣”。
用数据结构表达了数据,但数据没有名字,那么你无法控制数据的行为(可以说是计算过程,更专业笼统点可以称之为算法)。
举个例子,现在有一个男主(数据),还有两个女主(两个数据),你如何控制男主爱上其中某个女主呢?
所以,给数据取个名字:
你可以给你中意的女主命名为b,也可以命名为c,在算法里使用正确命名即可。
代码:
#!/usr/bin/python
# -*- coding: UTF-8 -*-
a = "张无忌"
b = "赵敏"
c = "周芷若"
print(a+"爱上"+b)
print(a+"不爱"+c)
c = "赵敏"
print("赵敏改名字了,以前是b,现在是c")
print(a+"还是爱"+c)
在Python的世界里,我们把这种名字叫做”变量“。
更高级的数据结构呢?且待下回分解。
领取专属 10元无门槛券
私享最新 技术干货