前言:
眼前朋友们对“算法的名字命名”都比较看重,姐妹们都想要知道一些“算法的名字命名”的相关知识。那么小编在网摘上网罗了一些关于“算法的名字命名””的相关资讯,希望姐妹们能喜欢,小伙伴们一起来了解一下吧!【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的世界里,我们把这种名字叫做”变量“。
更高级的数据结构呢?且待下回分解。
标签: #算法的名字命名