📜  Python关键字和标识符(1)

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

Python关键字和标识符

1. 关键字

Python关键字是指被Python编程语言保留的,用于特定目的的单词或标记。这些关键字具有特殊的意义,不能用作标识符(变量名、函数名、类名等)。下面是Python的关键字列表:

  • False, None, True:表示逻辑值False、None和True的关键字。
  • and, or, not:用于逻辑运算的关键字。
  • if, else, elif:用于条件语句的关键字。
  • for, while, break, continue:用于循环语句的关键字。
  • in, is:用于测试成员关系和对象身份的关键字。
  • def, return:用于定义函数和返回值的关键字。
  • class, pass, self:用于定义类和占位符的关键字。
  • import, from, as:用于导入模块和重命名的关键字。
  • try, except, finally, raise:用于异常处理的关键字。
  • with, yield:用于上下文管理和生成器的关键字。
  • global, nonlocal:用于访问全局变量和嵌套作用域的关键字。

这些关键字在Python的语法中具有特殊的作用,使用时应避免与其冲突。

2. 标识符

Python的标识符是用来标识变量、函数名、类名等命名实体的名称。标识符可以是由字母、下划线和数字组成,但不能以数字开头。标识符区分大小写,例如countCount是不同的标识符。

通常,为了提高代码的可读性,应遵循一些命名规范:

  • 变量名和函数名一般使用小写字母,多个单词间用下划线分隔(如my_variable)。
  • 类名一般使用大写字母开头的驼峰命名法(如MyClass)。
  • 为避免与关键字冲突,应避免使用关键字作为标识符。
3. 示例代码

下面是一个示例代码,演示如何使用关键字和标识符:

# 使用关键字作为变量名会导致语法错误
True = False

# 正确的用法是将关键字用作字符串字面量
True_str = "True"

# 定义函数
def hello_world():
    print("Hello, World!")

# 调用函数
hello_world()

# 定义类
class MyClass:
    def __init__(self, name):
        self.name = name
    
    def say_hello(self):
        print("Hello, " + self.name + "!")
    
# 创建对象并调用方法
my_obj = MyClass("Alice")
my_obj.say_hello()

以上代码中,使用了关键字TrueFalse,以及自定义的变量名True_str。还定义了函数hello_world和类MyClass,并进行了函数调用和对象方法的调用。

希望以上内容对你理解Python关键字和标识符有所帮助!