python代码规范准则_Python编码规范汇总

0d338744ebf81a4c2808b4cb970e465f252da6a0.jpeg?token=698e5e70f6e7e7f20176374f65321fa5

8b82b9014a90f60336c920572b21961db051ed5a.jpeg?token=cc1e08799b17a3c81ef45ddee782627b&s=8A9AEF030EFB5BAD3E5858D90100F0B3

文章目录

编码格式声明

缩进

引号

空行

导入模块

命名规范

编码格式声明

通常,编码格式声明是必需的。如果 python 源码文件没有声明编码格式,python 解释器会默认使用 ASCII 编码,一旦源码文件包含非ASCII编码的字符,python 解释器就会报错。以 UTF-8 为例,以下两种编码格式声明都是合乎规则的

b3b7d0a20cf431ad1e762d2b560589a92edd9831.jpeg?token=57f284a0944bde0deffbf75bc4eb9b02

缩进

统一使用 4 个空格进行缩进。绝对不要用tab, 也不要tab和空格混用。对于行连接的情况,我一般使用4空格的悬挂式缩进。例如:

b999a9014c086e06d37f119c133b5ef208d1cbcf.jpeg?token=107656f5f3c45175a8ae07a9b4829181

引号

自然语言使用双引号机器标识使用单引号正则表达式使用双引号空行

编码格式声明、模块导入、常量和全局变量声明、顶级定义和执行代码之间空两行顶级定义之间空两行,方法定义之间空一行在函数或方法内部,可以在必要的地方空一行以增强节奏感,但应避免连续空行导入模块

导入总应该放在文件顶部,位于模块注释和文档字符串之后,模块全局变量和常量之前。导入应该按照从最通用到最不通用的顺序分组,分组之间空一行

标准库导入第三方库导入应用程序指定导入命名规范

模块尽量使用小写命名,首字母保持小写,尽量不要用下划线类名使用驼峰(CamelCase)命名风格,首字母大写,私有类可用一个下划线开头函数名一律小写,如有多个单词,用下划线隔开私有函数可用一个下划线开头变量名尽量小写, 如有多个单词,用下划线隔开常量采用全大写,如有多个单词,使用下划线隔开

3801213fb80e7bec81234e0123089f3e9a506b05.jpeg?token=028eba7c26185990a2910f4cc2cf830c

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值