python3编码命名规范_Python代码规范和命名规范
Python代碼規范和命名規范
zoerywzhou@163.com
作者:Zhouwan
2018-4-1
Python之父Guido推薦命名規范包括如下幾點:
1.文件名、模塊名和包名采用小寫字母并且以下劃線分隔單詞的形式;
如:regex_syntax,py_compile,_winreg
2.類名或異常名采用每個單詞首字母大寫的方式
如:BaseServer,ForkingMixIn,KeyboardInterrupt
將相關的類和頂級函數放在同一個模塊里. 不像Java, 沒必要限制一個類一個模塊.
3.全局或者類常量,全部使用大寫字母,并且以下劃線分隔單詞;
如:MAX_LOAD
4.其余變量命名包括方法名,函數名,普通變量名則是采用全部小寫字母,并且以下劃線分隔單詞的形式命名。
如:my_thread
私有函數在函數前加一個下劃線_
5.以上的內容如果是內部的,則使用下劃線開頭命名。
如:__init__,__new__ 參考:
1、編碼
如無特殊情況, 文件一律使用 UTF-8 編碼
如無特殊情況, 文件頭部必須加入#-*-coding:utf-8-*-標識
2、引號
簡單說,自然語言使用雙引號,機器標示使用單引號,因此 代碼里 多數應該使用 單引號
自然語言 使用雙引號 "..."
例如錯誤信息;很多情況還是 unicode,使用u"你好世界"
機器標識 使用單引號 '...'
例如 dict 里的 key
正則表達式 使用原生的雙引號 r"..."
文檔字符串 (docstring) 使用三個雙引號 """......"""
3、空行
模塊級函數和類定義之間空兩行;
類成員函數之間空一行;
classA:def __init__(self):pass
defhello(self):pass
defmain():pass
可以使用多個空行分隔多組相關的函數
函數中可以使用空行分隔出邏輯相關的代碼
總結
以上是生活随笔為你收集整理的python3编码命名规范_Python代码规范和命名规范的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java 爬虫框架_不知道Python爬
- 下一篇: 跳一跳python源码下载_微信跳一跳p