python 3中标识符中的特殊字符

时间:2018-10-26 22:51:06

标签: python-3.x

如果有人想用宪章(例如!,-,+,x,m或быть)在python中创建和处理变量,他怎么做却遇到错误? 例如

!-быть = "hello world"

1 个答案:

答案 0 :(得分:1)

根据documentation,Python 3支持Unicode标识符。但是,它仅接受字母和数字。因此,您可以使用быть作为变量标识符,但是标识符中不能带有感叹号。

您可能想知道为什么不允许使用感叹号。然后,假设它是允许的,并且您使用标识符!命名了一个变量,即感叹号!是您的变量的名称。然后,您可能会遇到类似的情况:

!=5 # variable assignment

这令人困惑,因为!=编码为not-equal运算符。