1. 程式人生 > 其它 >python筆記:#008#變數的命名

python筆記:#008#變數的命名

變數的命名

目標

  • 識別符號和關鍵字
  • 變數的命名規則

0.1 識別符號和關鍵字

1.1 識別符號

標示符就是程式設計師定義的 變數名函式名 名字 需要有 見名知義 的效果,見下圖:

  • 標示符可以由 字母下劃線數字 組成
  • 不能以數字開頭
  • 不能與關鍵字重名

思考:下面的標示符哪些是正確的,哪些不正確為什麼?

fromNo12
from#12
my_Boolean
my-Boolean
Obj2
2ndObj
myInt
My_tExt
_test
test!32
haha(da)tt
jack_rose
jack&rose
GUI
G.U.I

1.2 關鍵字

  • 關鍵字
    就是在 Python 內部已經使用的識別符號
  • 關鍵字 具有特殊的功能和含義
  • 開發者 不允許定義和關鍵字相同的名字的標示符

通過以下命令可以檢視 Python 中的關鍵字

In [1]: import keyword
In [2]: print(keyword.kwlist)

提示:關鍵字的學習及使用,會在後面的課程中不斷介紹

  • import 關鍵字 可以匯入一個 “工具包”
  • Python 中不同的工具包,提供有不同的工具

02. 變數的命名規則

命名規則 可以被視為一種 慣例,並無絕對與強制 目的是為了 增加程式碼的識別和可讀性

注意 Python 中的 識別符號

區分大小寫的

  1. 在定義變數時,為了保證程式碼格式,= 的左右應該各保留一個空格
  2. Python 中,如果 變數名 需要由 二個多個單詞 組成時,可以按照以下方式命名
    1. 每個單詞都使用小寫字母
    2. 單詞與單詞之間使用 _下劃線 連線
      • 例如:first_namelast_nameqq_numberqq_password

駝峰命名法

  • 變數名 是由二個或多個單片語成時,還可以利用駝峰命名法來命名
  • 小駝峰式命名法
    • 第一個單詞以小寫字母開始,後續單詞的首字母大寫
    • 例如:firstNamelastName
  • 大駝峰式命名法
    • 每一個單詞的首字母都採用大寫字母
    • 例如:FirstNameLastNameCamelCase