1-5 命名變數

Python的變數名稱將大寫與小寫視為不同的文字,即所謂的大小寫敏感(case sensitive)。例如設定一個變數a,之後再設定一個變數A,它們是同時存在記憶體中的2個變數,範例如下:

程式:
a = 10
A = 20

print(a)
print(A)
執行結果:
10
20
圖. Python將大小寫視為不同的文字

Python的變數並不是可以任意命名,以下是一些命名規則:

  • 名稱的開頭是一個英文字母,或是一個底線符號(underscore)

  • 名稱的開頭不可是數字

  • 除了開頭之外,其他部分可以是英文字母、數字或底線

  • 英文字可以是大寫或小寫,但Python是「大小寫敏感的」

變數名稱

OK或NG

a

OK

1a

NG,名稱的開頭不可是數字

_a

OK

a_1

OK

a$

NG,除了開頭之外,其他部分可以是英文字母、數字或底線

_ (一個底線)

OK

用底線作為變數名稱有特別的使用時機,在之後的章節說明。有一些保留字已經被Python作為指令或是預先準備好的內建物件名稱,不建議拿來命名自己的變數,例如以下:

保留字

保留字

保留字

保留字

False

None

True

and

as

assert

break

class

continue

def

del

elif

else

except

finally

for

from

global

if

import

in

is

lambda

nonlocal

not

or

pass

raise

return try

while

with

yield

Last updated