内容正文:
单元2
基本数据类型与运算符的应用
1
单元2 基本数据类型与运算符的应用
1
知识要点
1.Python 的编程规范
2.计算机程序中标识符的命名规则
3.Python 标识符的命名规划
4.本书中Python 程序的命名约定
知识入门
1
单元2 基本数据类型与运算符的应用
2
1.Python 的编程规范
(2)不要在行尾添加分号“;”,也不要将两条语句写在同一行中间用分号“;”隔开。
(1)通常每个import 语句只导入一个模块,尽量避免一次导入多个模块。
(3)建议每行不超过80 个字符,如果超过,可使用小括号“()”将多行内容隐式连接起来,不推荐使用反斜杠“\”进行连接。
(4)使用必要的空行可以增强代码的可读性。一般在函数或者类的定义之间空两行,在类中的方法的定义之间空一行。另外,在分隔某些功能的位置也可以空一行。
(6)尽量避免在循环结构中使用“+”和“+=”运算符累加字符串,这是因为字符串是不可变的,这样做会创建不必要的临时对象。推荐将每个子字符加入列表,然后在循环结束后使用join() 方法连接列表。
(5)通常情况下,运算符两侧、函数参数之间、半角逗号“,”两侧都建议使用一个空格进行分隔。
(7)适当使用异常处理结构增强程序容错性,但不能过多依赖异常处理结构,适当的显式判断是必要的。
1
单元2 基本数据类型与运算符的应用
3
2.计算机程序中标识符的命名规则
(2)大驼峰法命名规则
大驼峰法也称为帕斯卡命名法,与小驼峰法不同的是,大驼峰法把每个单词的首字母都大写,例如DataBaseUser、StudentInfomation。
(1)小驼峰法命名规则
当标识符由一个或多个英文单词组成,可使用小驼峰法命名,将第1 个单词全部小写,从第2 个单词开始每个单词的首字母都采用大写,即每一个逻辑断点都由一个大写字母来标记。
变量、函数名称、类的属性与方法名称一般用小驼峰法标识。
(4)下划线法命名规则
当标识符由多个英文单词组成,可使用下划线命名法,在每个单词之前使用一个下划线来分隔,即每一个逻辑断点都由一个下划线来标记。
例如stu_name、print_employee_paychecks()。
(3)匈牙利命名规则
匈牙利命名规则的基本组成为:属性+ 类型+ 对象描述。使用匈牙利命名规则,标识符以一个或者多个小写字母开头作为前缀,前缀之后是首字母大写的一个单词或多个单词的组合。匈牙利命名法通过在变量名前面加上相应的小写字母作为前缀,标识变量的作用域、类型等。
例如stuName 用的是小驼峰命名法、StuName 用的是大驼峰命名法、iStuName 用的是
匈牙利命名法。
1
单元2 基本数据类型与运算符的应用
4
3.Python 标识符的命名规划
标识符中的第1 个字符必须是字母(A ~ Z 和a ~ z)或下划线(_),第1 个字符之后可以跟任意数量的字母、数字和下划线(_)。
Python 中的标识符不能以数字开头,也不能包含空格、@、% 以及$ 等特殊字符。
Python 3 的标识符可以使用UTF-8 能表示的多种语言的字符。在Python 3 中,非ASCII 标识符也是允许的,标识符中的字母并不局限于26 个英文字母,可以包含汉字、日文字符等,但尽量不要使用汉字作为标识符。
Python 中的标识符对大小写敏感。
Python 2.x 对中文的支持较差,如果要在Python 2.x 程序中使用中文字符或中文变量,则需要在Python 源程序的第1 行增加“#coding:utf-8”,当然别忘了将源文件的字符集设置为UTF-8。
能将Python 关键字和内置函数名作为标识符,例如print 等。但标识符名称中可以包含关键字。
在Python 中,以下划线开头的标识符有特殊含义。
不要使用以双下划线开头和结尾的标识符,这是Python 专用的标识符。另外,避免使用小写l、大写O 和大写I 作为变量名。
1
单元2 基本数据类型与运算符的应用
5
3.Python 标识符的命名规划
除了以上这几条规则,不同场景中的标识符命名也有一定的规则。
当标识符用作模块名时,应尽量短小,并且全部使用小写字母,可以使用下划线分隔多个字母,例如game_main、game_register 等。
当标识符用作包的名称时,应尽量短小,也全部使用小写字母,不推荐使用下划线,例如mypackage.book 等。
当标识符用作类名时,应采用单词首字母大写的形式。例如,定义一个图书类,可以将其命名为Book。模块内部的类名,可以采用“下划线+ 首字母大写”的形式,如_Book。
函数名、类中的属性名和方法名,应全部使用小写字母,多个单词之间可以用下划线分隔。常量名