Python 程序语言与其他编程语言相同,在程序的编写中,需要遵循相应的编码规范。IZP100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
一、命名规范IZP100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
1.模块尽量使用小写,避免使用下划线。IZP100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
2.类名使用驼峰(CamelCase)命名风格,首字母大写,私有类可用一个下划线开头。IZP100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
3.函数名使用小写,如有多个单词,用下划线隔开。IZP100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
4.变量名尽量小写, 如有多个单词,用下划线隔开。IZP100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
5.常量采用全大写,如有多个单词,使用下划线隔开。IZP100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
二、代码布局IZP100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
1.缩进。标准 Python 风格中,每个缩进级别使用4 个空格,也可自行选择缩进的空格数。IZP100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
2.行的最大长度。每行最大长度 79 个字符,换行可以使用反斜杠(/)、但建议使用圆括号。IZP100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
3.空白行。顶层函数和定义类之间空两行,类中方法定义之间空一行;函数内逻辑无关的代码之间空一行,其他地方尽量不要空行。IZP100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
三、空格的使用IZP100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
1.右括号前不加空格。IZP100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
2.逗号、冒号、分号前不要加空格。IZP100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
3.函数的左括号前不要加空格,例如function()。IZP100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
4.序列的左括号前不要加空格,例如list[2]。IZP100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
5.操作符的左右各加一个空格,例如a + b = c。IZP100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
6.不要将多条语句写在同一行。IZP100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
四、代码的注释IZP100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
1.块注释。块注释跟随被注释的代码,缩进至与代码相同的级别。块注释使用“#”开头。IZP100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
2.行注释。行内注释是与代码语句同行的注释。行内注释与 代码至少由两个空格分隔,注释以“#”开头。IZP100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
3.文档字符串。文档字符串是为所有公共模块、函数、类以及方法编写的文档说明。文档字符串使用三引号包裹。IZP100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
五、数据的表示--变量 Python 程序运行过程中随时可能产生一些临时数据,应用程序会将这些数据保存在内存单元中,并使用不同的标识符来标识各个内存单元,存贮临时数据的内存单元称为变量,标识内存单元的符号为变量名。内存单元存贮的数据就是变量的值。IZP100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
1.变量的定义格式如下:IZP100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
变量名=数据IZP100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
2.变量名应遵循以下规则IZP100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
(1)由字母、数字和下划线组成,但不以数字开头。IZP100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
(2)区分大小写。例如首字母大写的Any 与全是小写any是不同的标识符。IZP100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
(3)通俗易懂、见名知义。例如,表示性别,可以使用sex。IZP100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
(4)如果由两个以上单词构成,单词与单词之间用下划线连接。IZP100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库