天天看點

《像計算機科學家一樣思考Python(第2版)》——2.2 變量名稱

本節書摘來自異步社群《像計算機科學家一樣思考python(第2版)》一書中的第2章,第2.2節,作者[美] allen b. downey,趙普明 譯,更多章節内容可以通路雲栖社群“異步社群”公衆号檢視。

程式員常常選擇有意義的名稱作為變量名—以此标記變量的用途。

變量名可以任意長短。它可以包含字母和數字,但必須以一個字母開頭。使用大寫字母是合法的,但變量名使用小寫字母開頭是個好主意(後面你會看到為何如此)。

下劃線“_”可以出現在變量名稱中。它經常出現在由多個詞組成的變量名中,如<code>your_name</code>或<code>airspeed_of_unladen_swallow</code>。

如果給變量取非法的名稱,會得到一個文法錯誤:

<code>76trombones</code>非法,因為它以數字開頭。<code>more@</code>非法,是因為它包含了一個非法字元<code>@</code>。但<code>class</code>有什麼問題?

原因是<code>class</code>是python的一個關鍵字。解釋器通過關鍵字來識别程式的結構,并且它們不能用來作為變量名稱。

python 2共有31個關鍵字:

你并不需要記住這個清單。在大多數開發環境中,關鍵字會以不同的顔色顯示。如果把它們當作變量來用,會很容易發現。