Python程序设计的基本元素
1.常量: 初始化(第一次赋值)后就保持固定不变的值。例如:1,3.14,‘hello’,False,这四个值分别是不同类型的常量。
在Python中没有命名常量,通常用一个不改变值的变量代替。例如:PI = 3.14,通常勇于定义圆周率常量PI。
2.变量: 在程序运行中被修改的量。
注意:
1)除了循环控制变量可以i或者x这样的简单字母外,其他变量最好使用有意义的名字,以提高程序的可读性。例如:平均分的变量应该用average-score或者avg-score而不建议用as或者asd。
2)用英文名字,多个单词之间用下划线连接来间隔,或者单词首字母大写。
3)变量一般使用大小写混合方式,用于固定不变常量一般用全大写英文字母。
4)前后有下划线的一般为系统变量
以一个下划线开头的变量不能被form...import*语句从模块导入。
以两个下划线开头末尾无下划线的变量是类的本地变量。
5)Python标识严格区分大小写。
3.运算符:对数据进行操作的符号,操作的数据为操作数。例如:赋值,算数,比较,逻辑等。
4.函数:相对独立的功能单位,可以执行一定任务,形式上类似数学函数。
5.语句:由表达式,函数调用组成的。还有各种控制结构。例如:if语句,for语句。
6.类:同一类事物的抽象。例如“张三”,“李四”都是Student类的对象。
7.模块:把一组相关的名称,函数,类或者它们的组合组织到一个文件中去。
8.包:一系列模块组成的集合,一个有层次的文件目录结构。它定义了一个由模块和子包组成的Python应用程序执行环境。
Python的语法特点
1)模块名尽量短小,并且全部使用小写字母,可以使用下划线分隔多个字母。
2)包名尽量短小,并且全部使用小写字母,不推荐使用下划线。
3)类名采用首字母大写形式(Pascal风格)。
4)模块内部的类采用下划线“-”和Pascal风格的类名组成。
5)函数,类的属性和命名规则和模块相似,使用小写字母,单词间用下划线间隔。
6)使用单下划线开头的模块变量或者函数是受保护的在使用form xxx import*语句从模块中导入时这些变量或者函数不能被导入。
7)常量命名全部采用大写字母,可以使用下划线。
8)使用双下划线“--”开头的实例变量或方法是类私有的。
代码缩进
Python 不像其他程序设计语言(如 Java 或者 C 语言)采用大括号"()"分隔代码块,而是采用代码缩进和冒号":"区分代码之间的层次。
缩进可以使用空格键或者< Tab >键实现。使用空格键时,通常情况下采用4个空格作为一个缩进量,而使用< Tab >键时,则采用一个< Tab >键作为一个缩进量。通常情况下建采用空格进行缩进。
在 Python 中,对于类定义、函数定义、流程控制语句,以及异常处理语句等,行尾的置号和下一行的缩进表示一个代码块的开始,而缩进结束,则表示一个代码块的结束。
Python 对代码的缩进要求非常严格,同一个级别的代码块的缩进量必须相同。如果不采用合理的代码缩进,将抛出 SyntaxError 异常。例如,代码中有的缩进量是4个空格,还有的是3个空格,就会出现 Syntax