不做无头苍蝇
无论什么程序语言,是C还是Java还是Python还是Go,本质上是一种文字交流体系,谁与谁交流?上帝和仆人交流,你是唯一的上帝,CPU、内存、磁盘等都是你忠诚的仆人(仆人不够多那就买买买)。
作为上帝的你,说的是C,自然有C语言相关翻译人才翻译给仆人;说的是Python,自然有Python语言相关翻译人才翻译给仆人。翻译人才就是一系列编译器,当然,现阶段的你大可不必理会,知道有人帮你翻译即可。
而对于作为上帝的你,要关心的是如何表达你的想法,让仆人去完成你的想法。
如何表达想法?关键在于数据结构和算法。
以加法为例:
a为存储1的数据结构,b为存储2的数据结构,c为存储a+b结构的数据结构;而c=a+b的运算,且最终得出3的规则流程则可称为算法。
代码:
#!/usr/bin/python
#-*-coding:UTF-8-*-
a=1
b=2
c=a+b
print(c)
换言之,使用Python的你,作为上帝,想准确无误表达自身想法,让仆人老老实实帮你做事,那么你至少得了解:
1)Python有什么基础数据结构,如何表达
2)Python有什么基础算法流程,如何表达
总体而言,之后的学习都将围绕这两点,且螺旋式地将“基础”演变为“高级”,可以定制自己的数据结构和算法。
不做无头苍蝇,要做有头的。