1:标识符
定义与概念
在 Python 中,标识符是用来标识变量、函数、类、模块或其他对象的名称。简单地说,就是程序员自己定义的名字,用于在代码中引用各种程序元素。例如,当你定义一个变量age = 20,这里的age就是一个标识符。
命名规则
一:开头字符限制,标识符不能以数字开头。例如,1abc是非法的标识符,而abc1是合法的。
二:字符组成,标识符可以由字母(A - Z或a - z)、数字(0 - 9)和下划线(_)组成。例如,my_variable、age_1、_private_attr都是合法的标识符。
三:Python 中的标识符是大小写敏感的。这意味着myVariable和myvariable是两个不同的标识符。例如,定义了my_variable = 10,使用My_variable访问会导致错误,因为 Python 会认为它们是不同的名称。
四:标识符不能使用 Python 中的关键字(保留字)。关键字是 Python 语言中有特殊用途的单词,如if、else、for、while等。例如,不能定义一个名为if的变量。除了关键字,标识符也不能包含空格、标点符号(除了下划线)等特殊字符。例如,my,var和my;var都是非法的标识符。
命名规范
一:变量和函数命名: 通常采用小写字母加下划线的方式命名变量和函数,这被称为蛇形命名法(snake_case)。例如,user_name、calculate_sum。这种命名方式可以提高代码的可读性,尤其是在变量或函数名称较长时。
二:类命名: 类名通常采用首字母大写的驼峰命名法(CamelCase)。例如,MyClass、UserProfile。这样可以很容易地将类名与变量名和函数名区分开来。
三:常量命名: 对于常量(在 Python 中没有真正的常量,通常将不会改变的变量视为常量),一般采用全部大写字母加下划线的方式命名,如MAX_VALUE、PI。这样可以在代码中直观地看出这些是常量
2:关键字
Python 关键字是 Python 语言中具有特殊用途的保留字,这些关键字用于构建 Python 语言的语法结构,如定义函数、类、控制流程、进行异常处理等操作。编译器和解释器能够识别这些关键字,并赋予它们特定的语义,程序员不能将它们用作变量名、函数名或其他自定义标识符。
import keyword
print(keyword.kwlist)
通过如上代码可以查看Python中全部关键字