📜  Python中的关键字模块(1)

📅  最后修改于: 2023-12-03 14:46:39.545000             🧑  作者: Mango

Python关键字模块

在Python中,有一些内置函数和标识符是被保留的,这些被保留的标识符被称为Python关键字。它们通常用于编程语言的内部实现,因此不能被用作变量名,函数名或其他标识符。在Python中,有35个关键字,其中33个是保留标识符,两个是变量状态。

1. 保留标识符

以下是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

在编写代码时,应该尽量避免使用上述标识符作为变量名、函数名、类名等标识符。

2. 特殊变量

除了上述保留标识符,Python还有两个特殊变量:__name____main__。这两个变量通常与模块开发相关。

name

__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

__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代码。