龙空技术网

无门槛快速学编程——Python小短课,给数据取个名字

老爸编程 187

前言:

眼前朋友们对“算法的名字命名”都比较看重,姐妹们都想要知道一些“算法的名字命名”的相关知识。那么小编在网摘上网罗了一些关于“算法的名字命名””的相关资讯,希望姐妹们能喜欢,小伙伴们一起来了解一下吧!

【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的世界里,我们把这种名字叫做”变量“。

更高级的数据结构呢?且待下回分解。

标签: #算法的名字命名