在 Python 中,標識符(Identifier)是指用來標識變量、函數、類、模塊等的名稱。標識符的命名規則如下:
1.?標識符的命名規則
-
字母、數字和下劃線:標識符可以由字母(a-z, A-Z)、數字(0-9)和下劃線(_)組成。
-
不能以數字開頭:標識符不能以數字開頭。
-
區分大小寫:標識符是區分大小寫的。例如,
myVariable
和myvariable
是兩個不同的標識符。 -
不能是保留字:標識符不能是 Python 的保留字(如
if
、else
、for
、while
等)。
2.?合法的標識符示例
-
my_variable
-
_my_variable
-
myVariable
-
my_variable_123
3.?非法的標識符示例
-
123variable
(以數字開頭) -
my-variable
(包含減號) -
my variable
(包含空格) -
class
(保留字)
4.?保留字
Python 有一些保留字,這些保留字不能用作標識符。以下是一些常見的保留字:
-
if
-
else
-
elif
-
for
-
while
-
break
-
continue
-
return
-
def
-
class
-
import
-
from
-
as
-
try
-
except
-
finally
-
raise
-
None
-
True
-
False
5.?標識符的命名建議
-
使用有意義的名稱:標識符應具有描述性,以便代碼易于理解。
-
遵循命名約定:
-
變量名和函數名通常使用小寫,單詞之間用下劃線分隔(如
my_variable
)。 -
類名通常使用駝峰命名法(如
MyClass
)。 -
常量名通常使用大寫,單詞之間用下劃線分隔(如
MAX_VALUE
)。
-
6.?示例代碼
以下是一些合法的標識符使用示例:
# 變量
my_variable = 10
my_variable_2 = 20# 函數
def my_function():print("Hello, World!")# 類
class MyClass:def __init__(self):self.my_attribute = 0# 常量
MAX_VALUE = 100# 模塊
import math
7.?檢查標識符是否合法
開發者可以使用 isidentifier()
方法來檢查一個字符串是否是合法的標識符:
print("my_variable".isidentifier()) # 輸出: True
print("123variable".isidentifier()) # 輸出: False
print("my-variable".isidentifier()) # 輸出: False
print("class".isidentifier()) # 輸出: False
通過這些規則和示例,開發者可以正確地命名 Python 中的標識符,確保代碼的可讀性和可維護性。