天天看點

Python基礎知識

一、設計哲學與定位

  Python的設計哲學是“優雅”、“明确”、“簡單”。Python開發者的哲學是“用一種方法,最好是隻有一種方法來做一件事”。在設計Python語言時,如果面臨多種選擇,Python開發者一般會拒絕花俏的文法,而選擇明确沒有或者很少有歧義的文法。這些準則被稱為“Python格言”。在Python解釋器内運作import

this可以獲得完整的清單

1.優美勝于醜陋(Python以編寫優美的代碼為目标) 

2.明了勝于晦澀(優美的代碼應當是明了的,命名規範,風格相似) 

3.簡潔勝于複雜(優美的代碼應當是簡潔的,不要有複雜的内部實作) 

4.複雜勝于淩亂(如果複雜不可避免,那代碼間也不能有難懂的關系,要保持接口簡潔) 

5.扁平勝于嵌套(優美的代碼應當是扁平的,不能有太多的嵌套) 

6.間隔勝于緊湊(優美的代碼有适當的間隔,不要奢望一行代碼解決問題) 

7.可讀性很重要(優美的代碼是可讀的) 

8.即便假借特例的實用性之名,也不可違背這些規則(這些規則至高無上) 

9.不要包容所有錯誤,除非你确定需要這樣做(精準地捕獲異常,不寫 except:pass風格的代碼) 

10.當存在多種可能,不要嘗試去猜測 

11.而是盡量找一種,最好是唯一一種明顯的解決方案(如果不确定,就用窮舉法) 

12.雖然這并不容易,因為你不是 Python之父(這裡的Dutch是指 Guido) 

13.做也許好過不做,但不假思索就動手還不如不做(動手之前要細思量) 

14.如果你無法向人描述你的方案,那肯定不是一個好方案;反之亦然(方案測評标準) 

15.命名空間是一種絕妙的理念,我們應當多加利用(倡導與号召)

二、程式設計風格

文法要求

–縮進統一

–變量

    辨別符的第一個字元必須是字母表中的字母(大寫或小寫)或者一個下劃線(‘_’)

    辨別符名稱的其他部分可以由字母(大寫或小寫)、下劃線(‘_’)或數字(0-9)組成。

    辨別符名稱是對大小寫敏感的。例如,myname和myName不是一個辨別符。注意前者中的小寫n和後者中的大寫N。

    有效辨別符名稱的例子有i、__my_name、name_23和a1b2_c3。

    無效辨別符名稱的例子有2things、thisis spaced out和my-name。

繼續閱讀