📅  最后修改于: 2023-12-03 14:46:39.545000             🧑  作者: Mango
在Python中,有一些内置函数和标识符是被保留的,这些被保留的标识符被称为Python关键字。它们通常用于编程语言的内部实现,因此不能被用作变量名,函数名或其他标识符。在Python中,有35个关键字,其中33个是保留标识符,两个是变量状态。
以下是Python中的33个保留标识符列表:
and del from None True
as elif global nonlocal try
assert else if not while
break except import or with
class False in pass yield
continue finally is raise
def for lambda return
在编写代码时,应该尽量避免使用上述标识符作为变量名、函数名、类名等标识符。
除了上述保留标识符,Python还有两个特殊变量:__name__
和__main__
。这两个变量通常与模块开发相关。
__name__
是一个特殊的全局变量,通常用于确定代码是在 import 时还是作为一个程序运行时执行。如果代码是在 import 时执行的,__name__
将被设置为该脚本的模块名;如果代码是作为程序运行的,则将被设置为 "__main__"
。
# example.py
def func():
print("Hello world!")
if __name__ == "__main__":
func()
# 当example.py被直接执行时,输出:
# Hello world!
# 当example.py被其他Python文件导入时,不执行print语句。
__main__
是Python中的一个特殊模块名,这是Python用于描述程序的入口点或主程序。当作为命令行命令运行Python脚本时,该脚本的主体代码将在__main__
模块中执行。
# main.py
if __name__ == "__main__":
print("This is the main program.")
# 在命令行中执行 python main.py,输出:
# This is the main program.
Python关键字模块是Python内置的保留标识符和特殊变量。了解和理解Python关键字模块非常重要,这有助于开发清晰、可读和可维护的Python代码。