編碼規範是學習一個語言前必須要了解的。
Python採用PEP8作為編碼規範,PEP是Python Enhancement Proposal(Python 增強建議書)的縮寫,8代表的是Python代碼的樣式指南。
值得慶幸的是, pycharm本身的編碼規範很完善,所以可以幫助大家養成非常好地編碼習慣。 pycharm使用ctrl+alt+L可以自動格式化代碼,可以解決90%的代碼佈局問題。
這裡主要說一下命名規範,命名規範除了大小寫外,pycharm IDE是無法協助我們進行檢查的。Python中標識符的命名要遵守一定的命令規則。 如
a. 標識符是由字符(A~Z 和 a~z),下劃線和數字組成,但第一個字符不能是數字。
b. 標識符不能和Python中的關鍵字相同。
關鍵字查看方式:
import keyword
print(keyword.kwlist)
c. Python中的標識符中,不能包含空格,@,%,$等特殊字符。
模塊名, 包名, 普通變量, 函數名:
小寫字母,單詞之間用_分割
application_config
類名:
單詞首字母大寫
Config
Eventbus
全局變量名:
大寫字母,單詞之間用_分割
BROWSER_HEADERS
實例變量:
以_開頭,其他和普通變量一樣
_class
_role_permission
私有實例變量:
以__開頭(2個下劃線),其他和普通變量一樣
__private_field