详细介绍python3代码规范,小白秒懂,适合收藏
第1编码:
如无特殊情况,文件一律使用UTF8编码,放在代码第一行。coding:utf8推荐这种或者,下面这种codingutf8但是不推荐
第2缩进:
统一使用4个空格进行缩进。
这是python的特色,严格执行,否则报错。
第3导入库或者模块:
1格式:import语句
2示例:importre,os,cv2不推荐应该下面这种importreimportosimportcv2
3这种特殊:不推荐fromPILimportImagefromPILimportImageFilter推荐这种fromPILimportImage,ImageFilter
第4注释:
1单行注释
如:后面空一格,可以在上面,也可以在后面,也需要至少空一格。gca就是getcurrentaxes的意思axplt。gca()获取当前坐标轴
2多行注释3个单引号Copyright2017bySatyaMallick(BigVisionLLC)http:www。learnopencv。com或者,不推荐Copyright2017bySatyaMallick(BigVisionLLC)http:www。learnopencv。com重要注释建议这样格式这条注释很重要!!!
3文档注释(Docstring)
一般出现在模块头部、函数和类的头部。
这样在python中可以通过对象的doc对象获取文档;
编辑器和IDE也可以根据Docstring给出自动提示。
一般采用3个双引号,格式如下:说明这是易三一世的python代码规范的小结。举例:在代码的第一行,一定要首先注明编码风格比如:coding:utf8推荐这种如何调用该代码,推荐这种,在代码所在的文件夹下,打开终端输入:pythonexample。py这份python代码的书写时间是2021。9。123:10。正确的写法defpingjunzhi(x,y):计算并返回x到y范围内数据的平均值
请注意:3个双引号的注释是可以被说明和调用,起到外部解释作用,就像这样。
第5命名:
1变量名:尽量小写,如有多个单词,用下划线隔开。goodgirlabadboyb
2常量名:采用全大写,如有多个单词,使用下划线隔开。GOODGIRL100BADBOY50
3函数名:一律小写,如有多个单词,用下划线隔开。defqiupingjunzhi():pass
私有函数在函数前加一个下划线。classBoy():defprivategood():pass
4类名:使用驼峰(CamelCase)命名风格,首字母大写。classBoy():passclassBadBoy(name):pass
5模块名:尽量使用小写命名,首字母保持小写,尽量不要用下划线。正确的模块名importgoodgirl错误的模块名importBadboy
第6空行:
模块级函数和类定义之间空两行;
类成员函数之间空一行。classRun:definit(self):类成员1passdefgood(self):类成员2passdefmain():pass
第7空格:
1在二元运算符两边各空一格〔,,,,,in,isnot,and〕。
如:正确的写法aa1b1cc23dabbce(ab)(bc)
2函数的参数列表中,逗号(,)之后,是需要有空格。正确的写法defplusab(a,b):pass
3函数的参数列表中,默认值等号两边不要添加空格。正确的写法defplusab(a,b1。2):pass
4左括号之后,右括号之前不要加多余的空格。print(a)print(a〔1,2,3,4〕)
5不要为对齐赋值语句而使用的额外空格。正确a2b5goodgirl100错误a2b5goodgirl100
第8换行:
1使用反斜杠换行,长字符串多选用此法换行;二元运算符和。等应该出现在行末。长字符串换行1print(Todayisagoodday)长字符串换行2print(Todayisagoodday)带有运算符号的换行print(today,ss!(good,day))
2Python支持括号内的换行,注意整齐和整洁。
3禁止复合语句,即一行中包含多个语句。正确的写法dofirst()a3ax。grid()不推荐的写法dofirst();a3;ax。grid();
第9引号:
1自然语言:使用双引号。。。。aagoodgirlb一位美丽的女孩
2机器标识:使用单引号。。。。例如dict里的keydict{a:1,张三:22,天津:300}cdict〔b〕
3正则表达式:使用原生的双引号。。。。importrelineIlovethegrilmatchObjre。match(r(。)are(。?)。,line,re。Mre。I)
4文档字符串(docstring):使用三个双引号。。。。。。。
这个上面已经讲过了,很有特色的。
第10赋诗一首:代表原创
代码规范有讲究,
pythonloveyou。
书写整洁易读懂,
otherpeoplegot。