# 标识符

标识符就是一个名字，就好像我们每个人都有属于自己的名字，它的主要作用就是作为变量、函数、类、模块以及其他对象的名称。

## 命名规则

1. **由字母、数字、\_组成。不能以数字开头**
2. **严格区分大小写**
3. 常量命名全用大写字母,单词之间可以用下划线分割
4. 作模块名时，应尽量短小，且全用小写字母，可以使用下划线分割多个字母，如game\_mian
5. 作库名时，应尽量短小，全用小写字母，不推荐使用下划线，如 com.mr
6. 作类名时，用首字母大写的形式，如，Book
7. 模块内部的类名，可以采用 "下划线+首字母大写" 的形式，如 \_Book
8. 函数名、类中的属性名和方法名，全用小写字母，多个单词之间可以用下划线分割
9. **不能使用python关键字**

```shell
>>> import keyword
>>> keyword.kwlist
['False', 'None', 'True', '__peg_parser__', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']
```

### 命名方式

1. 驼峰式：getName payMoney getElementByName getElementById 如果名字式由多个单词组成的，则除第一个单词之外的每一个单词首字母大写 **注意：如果定义类名，每个单词的首字母**
2. 下划线式： get\_name pay\_money **注意：变量和函数命名**
