在Python中,非法的标识符通常指的是那些不符合Python标识符命名规则的标识符。以下是Python中标识符命名的一些规则:
1. 标识符不能是Python的关键字(Keywords)。
2. 标识符不能是Python的内置函数(Built-in Functions)。
3. 标识符不能是Python的保留字(Reserved Words)。
4. 标识符不能以数字开头。
5. 标识符中不能包含除了下划线(_)以外的特殊符号,如空格、斜杠、点等。
举一些例子:
`if`、`else`、`for` 等是关键字,不能作为标识符。
`print()`、`input()`、`len()` 等是内置函数,不能作为标识符。
`__future__`、`async`、`await` 等是保留字,不能作为标识符。
`123abc` 是非法的,因为它以数字开头。
`my-var` 是非法的,因为它包含特殊符号 `-`。
需要注意的是,标识符是用于命名变量、函数、类等的名称,因此必须遵守上述规则,否则会导致语法错误。