python语言变量命名规则

我记得有一次我写了一个 Python 脚本,想要命名一个变量。
那时我犯了一个错误。
虽然有一个名为user_info的变量存储了用户信息,但是我在代码中调用的时候不小心覆盖了userInfo,导致程序报错。
当时我很沮丧,因为变量名区分大小写,而 user_info 和 userInfo 是两个完全不同的变量。
这个小小的疏忽让我深深体会到了变量命名约定的重要性。
等等还有一件事,如果我用的都是小写名字,我突然想到我从来没有犯过这样的错误。

Python变量命名规则

我告诉你,两年前我第一次学习Python时,我被这些变量命名规则迷惑了。

我记得有一次在办公室,我写了一个小脚本,我想做一个计数器,所以我把它命名为1 count,但是当我运行它时,我得到了一个错误。
我当时就很困惑,心想为什么不行呢?后来老板来敲门,说:“你的变量名怎么是数字开头的?不可能!”我意识到这就是规则。
所以像 count1 这样的东西会起作用,但 1 count 不会。

还有一次,当我查看一些旧代码时,我看到一个名为 MyVar 的变量和另一个名为 myvar 的变量。
起初我以为这是变量名的拼写错误,但事实证明两者确实不同。
Python 只接受死亡并且必须区分大小写。
这给我留下了深刻的印象。
写代码的时候需要注意,不要乱七八糟。

最好笑的事情是什么?我曾经用过for循环,最后写了下面这句for i in range(1 0):,运行的时候返回了错误。
这下我真是傻眼了,这怎么行不通呢?旁边的同事说:“你用它作为变量名?不,这是一个保留字!”当时我脸就红了,一个字也听不懂。
因此,不能使用 if、else 和 for 之类的东西。

但渐渐地我就习惯了。
与 _temp 一样,我以一个下划线开头来指示内部使用的临时变量。
另外,当我在类中看到 __name__ 时,我知道它是系统定义的,所以不要盲目地更改它。

哦,对了,在交互模式下,可以直接用_得到最后一个表达式的结果,非常方便。
我在调试时经常使用这个。

总之,你应该小心Python变量,不要犯那些愚蠢的错误。
和我一样,我也因为一年前的1 条被老板训斥。
你觉得好笑吗?

合法变量名是什么样 合法的变量名是什么

VB变量名必须以字母开头,不能是数字或特殊符号(_除外)。
合法:A1 ,姓名 1 非法:1 A,名称-1 这是一个陷阱,不要相信。

Python变量名不能以数字开头,也不能包含空格。
合法:a1 c_x2 z,count_num。
非法:1 var,我的字符串。
不要这样做。