编程指南:变量定义方法与最佳实践全解析

哎哟,让我告诉你一件事。
该变量没有任何问题。
用多了你就明白了。
过去1 0年我过得很艰难,老实告诉你。

当我 2 004 年第一次开始编程时,Python 对初学者来说真的很友好。
此时,您只需编写一个名为 x = 1 0 的小脚本即可。
您不必担心类型。
Python 可以帮助您自己做出决定。
然后我接手了一个旧的 Java 项目,这真的很痛苦。
I had to declare int i. First, i = 1 00; Don't miss any steps.否则编译器将直接提出红旗并提示“尚未初始化”。
正如您所看到的,语言不同,规则也不同。

当时我真的很难想出一个名字。
我之前写了一个工具,将变量命名为a、b、c。
最后我分不清中间哪个是哪个。
一位老同事后来告诉我,变量名应该清楚地描述它们是什么。
例如,稍后当您写帖子并保存用户名时,您将其称为“userName”或“StudentName”,这样会更容易理解。
现在,Python 使用小写字母和下划线,Java 使用驼峰式大小写,所以你应该效仿。

范围对我来说也是一个问题。
我之前写过一个程序,使用了全局变量state。
结果,一个功能的改变也会扰乱其他功能。
后来我学会了如何在小函数中使用局部变量而不影响任何东西。
有一次,在一个有数百人参与的大型项目中,由于全局变量没有得到妥善管理,整个系统崩溃了。
It was a tragedy.
初始化也很重要。
以前我们总是想到先定义事物,后面使用的时候再赋值。
结果,有一次我写了一个循环,忘记给计数器赋一个初始值,结果程序就卡住了。
现在,当你定义变量时,可以通过指定默认值如count=0、user=null等来安心。

使用变量的场景有很多,你会发现存储数据、记录状态都很常见。
例如,当用户登录时,您可以使用变量 isLoggedIn = true 来记住这一点。
或者,您可以计算数字并使用 sum = 0 将它们相加。
毕竟,编程就是处理数据,而变量只是小帮手。

总之,不要过多考虑变量。
如果你先学会怎么用,后面自然就明白怎么用了。
这1 0年,我是从犯错误开始,慢慢积累经验的。
你还需要多练习。

干货|Python中的变量【入门级】

嘿,我在跟你开玩笑。
当我学习Python时,我对变量很陌生,而且真的很困惑。
那时我还在上海,新同事小王每天都在屏幕前摸不着头脑。

他写了一个可变名词,有时是li,有时是zhang,有时是if。
结果编译器报错,说“SyntaxError: Invalid token”。
我告诉他变量名不能和Python自带的单词一样,比如if、for、while等等,这是铁的基础。
他不太相信,但就算他说没问题,他连代码也跑不了。

后来我给他做了演示。
如果你看一下Student_name,它非常好。
名字是什么?学生意味着他是学生。
这非常直观。
简单的和带下划线的小写字母是最常见的。
还有MAX_SCORE之类的,表示最高分。
它是用大写字母写的。
大家一看就知道是固定的。
他恍然大悟。

我们来谈谈使命。
那时,我有一个项目。
赋予变量 name="Mike" 相当于将字符串“Mike”存储在内存中。
这个名字就像一个门牌号码,表明了那个地址。
如果再写一个name="Tom",这个名字就会指向“Tom”,而原来的“Mike”可能就没用了。
这就是内存管理。

我当时也犯了一个错误。
我使用了一个变量很长时间,但我不小心删除了它。
结果后面的代码都报错,内存也没有释放。
最后我检查了内存地址并手动清理了它。
可以看到,如果变量引用的数量为0,Python会自动回收它们,但如果在引用过期之前删除它们,那就很烦人了。

最后一个例子,计算成绩,我当时就是这样做的。
使用变量名称(如中文、数学和英语),输入分数、计算平均值和计算百分比非常简单。
你一看就知道主题是什么。
和A、B、C之前写的不同,他根本不知道计算后的结果是什么。

总之,给变量起一个好名字非常重要,否则你将无法理解代码,别人也很难帮你改。
还要注意内存管理,不要盲目删除变量。
你必须从当时陷入的陷阱中吸取教训。