Python 中有一些內置的常量,它們是一些特殊的值,通常不會改變。以下是其中一些常見的內置常量及其詳細解釋以及使用示例:
True
:
表示布爾值真。給?True
?賦值是非法的并會引發?SyntaxError。
x = True print(x) # 輸出:True
False
:
表示布爾值假。給?False
?賦值是非法的并會引發?SyntaxError。
x = False
print(x) # 輸出:False
None
:
表示空值或空對象。
使用示例:
x = None print(x) # 輸出:None
Ellipsis
:
表示省略號,用于切片操作中。
使用示例:
lst = [1, 2, 3, 4, 5] print(lst[...]) # 輸出:[1, 2, 3, 4, 5]
NotImplemented
:
表示特殊方法未實現。
使用示例:
class MyClass:def __eq__(self, other):return NotImplementedobj1 = MyClass()
obj2 = MyClass()
print(obj1 == obj2) # 輸出:NotImplemented
__debug__
:
表示調試模式開啟或關閉。如果 Python 沒有以?-O?選項啟動,則此常量為真值。
if __debug__:
print("Debug mode is on")
__name__
:
表示模塊的名稱,在直接執行模塊時值為 "__main__"
。
print(__name__) # 如果直接執行該模塊,輸出:'__main__';如果被導入,輸出:模塊的名稱