【Python自學】python常見的命名法,駝峰式命名法以及蛇行命名法

這個禮拜和老婆去日本玩,拍了許多精美的照片。

回來當然得好好保存,於是打開了電腦、插上硬碟、打開資料夾,最後把照片都丟進去,全部整理好之後,問題來了,請問資料夾名稱你會怎麼命名?

12025年日本遊(與老婆)

22025_日本遊_七天六夜

312314

4jfoipdjfgdsijutp

 

顯然命名是一個學問,否則你就不會看到許多男性朋友的桌面資料夾名稱,是用34的命名方法。

 

好了,回到正題!

Python的變數名稱命名方式,主要有兩種:

1)小駝峰式命名法(camelCase

2)蛇行命名法(snake_case

 

 

小駝峰式命名法(camelCase

第一個字全部小寫,後面每個單字的第一個字母大寫

單字中間 不使用底線

常用在:JavaJavaScript、變數名稱、函式名稱

例子:myNameuserAgetotalPricetravelJapanWithWife

為什麼叫這個名字也很好理解,因為這樣的命名方式,後面的大寫就好像駱駝的「峰」一樣。

簡言之,就是象形字啦!

 

蛇行命名法(snake_case

所有字母 全部小寫,然後用 底線 _ 把單字連接起來

特色:可讀性高、容易分詞。

***Python 官方推薦命名方式***

 

例子:my_nameuser_agetotal_pricetravel_japan_with_wife

為什麼叫這個名字也很好理解,因為這樣的命名方式,一條又一條的底線,就好像蛇一樣慢慢爬。

 

為什麼要規定命名的方式?

因為程式的可讀性!

有時候程式寫完之後,不是只有你會進到後台去做修改。

不管是接下你專案的工程師、合作的夥伴、甚至是客戶,都會希望打開你的程式碼是看得懂的,那麼統一的命名規則就可以讓程式碼的可讀性上升。

當然,如果你自己使用程式碼,然後都命名x y z  djoejfo……等諸如此類的變數,你自己高興就好。

 

說到這個,就要提到PEP8Python 官方的「程式碼風格指南」,用來規範「程式要怎麼寫才整齊、好讀、容易維護」)

 

PEP8 最核心的幾條

1、縮排:使用 4 個空白,不要用 Tab

2、每行長度:每行不要超過 79 字元。

3、變數命名:使用 snake_case → total_score(蛇行)

4、類別命名:使用 大駝峰(PascalCase → UserProfil

5、函式與變數之間空行:函式之間空一行;類別之間空兩行。

6、運算子前後要加空白

 

不過如果你使用環境(例如:(PyCharm / VS Code))的話,他也會自動幫你變成這個樣子,或者引導你寫成這個樣子。

留言

這個網誌中的熱門文章

常見的化痰粉愛克痰(小鳥粉)怎麼吃?|化痰粉成人及小孩的使用劑量|紅色與藍色比較

麻將教學懶人包|從規則到牌理的完整觀念整理(附實戰心得)

麻將新手必看!不知道聽什麼牌怎麼辦?超多種實戰聽牌範例,教你怎麼判斷胡牌機會