Python 3.x python 3中标识符中的特殊字符

Python 3.x python 3中标识符中的特殊字符,python-3.x,Python 3.x,如果希望在python中创建和处理具有!、-、+、等特许权的变量,x、 m或бббббб,他怎么会犯错误呢? 例如 根据,Python3支持Unicode标识符。但是,它只接受字母和数字。因此,您可以将быбб作为变量标识符,但标识符中不能有感叹号 您可能想知道为什么不允许使用感叹号。然后,假设它是允许的,并且您使用标识符命名了一个变量,即感叹号是变量的名称。然后你可以做如下的事情: !=5 # variable assignment 这让人困惑,因为=为not equal运算符编码。您建议我

如果希望在python中创建和处理具有!、-、+、等特许权的变量,x、 m或бббббб,他怎么会犯错误呢? 例如

根据,Python3支持Unicode标识符。但是,它只接受字母和数字。因此,您可以将
быбб
作为变量标识符,但标识符中不能有感叹号

您可能想知道为什么不允许使用感叹号。然后,假设它是允许的,并且您使用标识符
命名了一个变量,即感叹号
是变量的名称。然后你可以做如下的事情:

!=5 # variable assignment

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

您建议我从变量中去除所有变量标识符吗?我建议只使用数字、字母和下划线。字母可以属于任何字母表,所以这很好。我真的不想阅读任何不是普通ascii的单词和/或字符的代码,尽管这些单词和/或字符存在于英语中。只要你不与任何人共享你的代码,或者只要这个项目只在你的国家出现,例如私人公司项目,就可以了。@PurpleIce我完全同意你的看法。任何不同于a-z格式的字母对我来说都是完全不可读的。然而,对于“it’s fine”,我的意思是“对于编译器/解释器来说,这很好,因为它不会抱怨”,但它不一定是一种好的编程技术
!=5 # variable assignment