编程语言实际就是和机器交流的语言. 因此, 和你与别人交流的语言一样,你需要知道这种编程语言的基本单词以及语法,这样你便可以将基本单词通过语法整合成一段机器可以理解的话,命令机器去做你想要做的事。
需要注意的是,python并不是直接与机器交流的语言,通常意义上机器能够辨识的语言是由0,1构成的机器码,或者稍微高层一点的汇编语言. 然而这些底层语言使用起来并不那么方便(例如不同机器可能使用不同的指令集)。值得庆幸的是编译器(或者解释器)可以将类似python的高级语言转换成机器可以理解的语言,学习和使用成本大大降低。想要详细了解高级语言到机器码的过程,你可能需要学习:编译原理,计算机组成原理,逻辑电路等课程.
程序语言的基本单词
学习一门程序语言,你首先应该去了解构成这门语言的基本单词是什么。通常这些“单词”被称作关键字或者保留字。通常来说,一本程序语言的“单词”大致分为以下几类:
定义性质: 定义一些变量的类型等,如 int ,float, double, char等
逻辑与运算: if, for ,while, |,&,+,-,*,=等
隔离符号: ‘’,(),{},:等
其他
注意,上述划分并没有针对python这门语言,只是给出一个感性认识(划分标准也不科学。。。)
程序语言的语法
程序语言的语法除了一些基本的逻辑语法,赋值等,还有一些是偏隐性的,如缩进等。实际上一门语言的完备的语法可能有不少都是对用户不可见的。如果你想详细了解编程语言的语法是什么样子,建议阅读编译原理教材,并亲自动手写一个解释程序(如定义一个简单的左递归语言规则,然后用高级语言写个解释器)
关于python语言的基础知识,可以参考 http://www.runoob.com/python/python-tutorial.html