0%

Python 學習 5: 變數命名

Python 學習 4 : 變數 我們聊到變數其實就是一個被貼了標籤命名的一個可以暫存資料的盒子,所以除了把資料放進去變數以外,另外還有做一件事情就是『變數的命名』,讓我們繼續看下去囉。

在 Python 裡命名是有一些規則的:

變數的名稱不能是 Python 的『保留字』

Python 的保留字

  • and
  • except
  • lambda
  • with
  • as
  • finally
  • nonlocal
  • while
  • assert
  • false
  • None
  • yield
  • break
  • for
  • not
  • class
  • from
  • or
  • continue
  • global
  • pass
  • def
  • if
  • raise
  • del
  • import
  • return
  • elif
  • in
  • True
  • else
  • is
  • try

https://www.tutorialspoint.com/What-are-Reserved-Keywords-in-Python

上面爲 Python3 的保留字,保留字就是在 Python3 執行的過程中,會被用到語法關鍵字,例如 ifelsereturn 等等,之後會在提到這幾個語法關鍵字的用法,這邊先稍微跟大家帶過有個概念。

除了不能使用到上述的關鍵字以外呢,還有幾個命名規則:(是有完沒完阿?)

不可以用『數字』、『符號』當作變數命名的開頭

以下爲錯誤示範喔:

1
2
300_dollar = 300
#good_job = 'developer'

變數命名中不可以使用『 . 』、『符號』

以下爲錯誤示範喔:

1
2
3
4
good.job = 'developer'
my-var = 'ok'
so#cool = 'really?'
$email = '[email protected]'

記住上述的兩大原則,基本上就比較容易避開錯誤的變數命名囉,以下的命名都是很可以的:

1
2
3
4
doller_300 = 300
doller300 = 300
my_email = '[email protected]'
myEmail = '[email protected]'

最後一點要提醒的是,變數命名是對英文的大小寫敏感的,所以以下的幾個變數的命名都是不一樣的(不同的盒子)喔:

1
2
3
4
my_email
MY_EMAIL
my_EMAIL
My_email

以上就是對於變數命名的簡單介紹,變數的命名其實可以沿伸到程式碼『可讀性』相關的討論,之後有機會在來聊聊這個主題囉。

最後也謝謝你的閱讀 😀