4.3.1.4、空行
使用必要的空行可以增加代码的可读性 。 用空行分隔函数和类 , 及函数内较大的代码块 。
4.3.1.5、空格
通常情况下 , 运算符两侧、函数参数之间、逗号“”两侧建议使用空格进行分隔 。
4.3.1.6、字符串
应该避免在循环中使用+和+=操作符累加字符串 。
4.3.1.7、缩进
用 4 个空格 , 不要用制表符 。 4 个空格是小缩进(更深嵌套)和大缩进(更易阅读)之间的折中方案 。 制表符会引起混乱 , 最好别用 。
4.3.1.8、异常处理结构
适当使用异常处理结构提高程序容错性 , 但不能过多依赖异常处理结构 , 适当的显示判断还是必要的 。
4.3.1.9、字符编码
Python 默认的 UTF-8 或纯 ASCII 可以胜任各种情况 。 不要在标识符中使用非 ASCII 字符 。
4.3.2、Python命名规范
命名规范在编写Python代码中起到了只要的作用 , 虽然不遵守命名规范 , 程序也是可以运行的 , 但是使用正确的命名规范 , 可以更加直观的了解代码的真实含义 。 接下来 , 站长在线就开始介绍Python中的常用的命名规范 。
4.3.2.1、模块 module_name
注意:所有的命名规范都要准守这三条
1.命名只能以字母或者_下划线开头
2.名字不能包含空格
3.名字不能与关键字重合
模块名尽量短小 , 且全部使用小写的字母命名 , 可以使用 , 但尽量不要使用下划线(除非多个单词 , 且数量不多的情况) , 如:
# 正确的模块名import decoderimport html_parser # 不推荐的模块名import Decoder
4.3.2.2、包 package_name
包名应该是简短的、且全部使用小写的名母命名 , 不推荐使用下划线 。
# 正确的包名
mypackage
com.olzz
# 不推荐的包名
com_olzz
4.3.2.3、类名 ClassName
类名采用单词首字母大写形式 。 (即Psacal风格) 。 如 , MyClass 。
4.3.2.4、模块内部
模块内部采用下划线“_”+Psacal风格的类名组成 。 如BorrowBook类中的内部类 , 可以使用_BorrowBook命名 。
4.3.2.5、函数 function_name、类的属性、方法 method_name
一律小写 , 如有多个单词 , 用下划线“_”隔开 , 私有函数可用前导下划线
4.3.2.6、常量、全局变量
常量、全局变量命名时采用全部大写字母 , 多个单词用_下划线隔开 , 如需要阻止导入模块内的全局变量 , 可以加一个前导下划线 , GLOBAL_VAR_NAME , _GLOBAL_VAL 。
4.3.2.7、变量 var_name
变量名一般小写 , 多个单词用_下划线隔开 , 同函数命名 。
私有类成员使用单一下划线前缀标识 。
使用双下划线“__”开头的实例变量或方法是类私有的 。
下节预告:零基础Python完全自学教程5:Python中的变量
课后练习:(不定项选择题 , 最少一个答案 , 答案见下期)
4.1、在Python中用()作为单行注释的?
A、#
B、*
C、“”
D、>>>
4.2、在Python中 , 可以用于多行注解的有( )
A、'''……'''
B、\"\"\"……\"\"\"
C、<!-- …… -->
D、/* …… */
4.3、在Python中 , 默认编码是( )
A、UTF-8
B、GBK
C、ASCII
4.4、在Python编写规则中 , 正确的有( )
A、行的长度不超过79个汉字 。
B、缩进使用制表符比空格要好 。
C、一般情况下不准空行 。
D、不要在行尾加分号 。
【京东|零基础Python完全自学教程4:Python语法特点】上期答案:3.1、ABCD 3.2、A 3.3、A
- 算法|FANUC数控铣床编程基础-G02G03圆弧插补3
- 南非|刘和平:Omicron病毒提醒中国,必须坚定执行“清零”政策
- 创业|马云可能也没料到,“电商黑马”出现,拼多多、京东和淘宝难办了
- 编程|FANUC数控铣床编程基础-G01直线插补1
- 隔离|宇宙在大爆炸时的熵为零吗
- 京东方|写入120T!TLC标称寿命?QLC的金士顿NV1还活着吗?
- 联想|拆解联想电脑,没有任何一个核心零部件是国产的,塑料壳和螺丝是国产的
- 科学家|绝对零度是零下273.15度,那宇宙中的“绝对高温”是多少?
- 京东|买手机别老追求旗舰!8GB运存+ 128GB+天玑820,实用相当高
- 特斯拉|打造数智供应链,中兴与京东携手迎未来