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 NotImplemented
obj1 = MyClass()
obj2 = MyClass()
print(obj1 == obj2) # 输出:NotImplemented
__debug__:
表示调试模式开启或关闭。如果 Python 没有以 -O 选项启动,则此常量为真值。
if __debug__:
print("Debug mode is on")
__name__:
表示模块的名称,在直接执行模块时值为 "__main__"。
print(__name__) # 如果直接执行该模块,输出:'__main__';如果被导入,输出:模块的名称
本文详细介绍了Python中的几个内置常量,包括布尔值True和False、空值None、省略号Ellipsis、NotImplemented和用于调试的__debug__,以及模块名标识符__name__的用法和示例。

被折叠的 条评论
为什么被折叠?



