【Python自學】python常見的命名法,駝峰式命名法以及蛇行命名法
這個禮拜和老婆去日本玩,拍了許多精美的照片。
回來當然得好好保存,於是打開了電腦、插上硬碟、打開資料夾,最後把照片都丟進去,全部整理好之後,問題來了,請問資料夾名稱你會怎麼命名?
1、2025年日本遊(與老婆)
2、2025_日本遊_七天六夜
3、12314
4、jfoipdjfgdsijutp
顯然命名是一個學問,否則你就不會看到許多男性朋友的桌面資料夾名稱,是用3、4的命名方法。
好了,回到正題!
Python的變數名稱命名方式,主要有兩種:
1)小駝峰式命名法(camelCase)
2)蛇行命名法(snake_case)
小駝峰式命名法(camelCase)
第一個字全部小寫,後面每個單字的第一個字母大寫
單字中間 不使用底線
常用在:Java、JavaScript、變數名稱、函式名稱
例子:myName、userAge、totalPrice、travelJapanWithWife
為什麼叫這個名字也很好理解,因為這樣的命名方式,後面的大寫就好像駱駝的「峰」一樣。
簡言之,就是象形字啦!
蛇行命名法(snake_case)
所有字母 全部小寫,然後用 底線 _ 把單字連接起來
特色:可讀性高、容易分詞。
***是Python 官方推薦命名方式***
例子:my_name、user_age、total_price、travel_japan_with_wife
為什麼叫這個名字也很好理解,因為這樣的命名方式,一條又一條的底線,就好像蛇一樣慢慢爬。
為什麼要規定命名的方式?
因為程式的可讀性!
有時候程式寫完之後,不是只有你會進到後台去做修改。
不管是接下你專案的工程師、合作的夥伴、甚至是客戶,都會希望打開你的程式碼是看得懂的,那麼統一的命名規則就可以讓程式碼的可讀性上升。
當然,如果你自己使用程式碼,然後都命名x y z djoejfo……等諸如此類的變數,你自己高興就好。
說到這個,就要提到PEP8(Python
官方的「程式碼風格指南」,用來規範「程式要怎麼寫才整齊、好讀、容易維護」)
PEP8 最核心的幾條
1、縮排:使用 4 個空白,不要用 Tab。
2、每行長度:每行不要超過 79 字元。
3、變數命名:使用
snake_case → total_score(蛇行)
4、類別命名:使用 大駝峰(PascalCase) → UserProfil
5、函式與變數之間空行:函式之間空一行;類別之間空兩行。
6、運算子前後要加空白
不過如果你使用環境(例如:(PyCharm / VS Code))的話,他也會自動幫你變成這個樣子,或者引導你寫成這個樣子。
留言
張貼留言