- 零基础入门学习Python
- 小甲鱼编著
- 592字
- 2023-07-17 19:44:39
第3章 成为高手前必须知道的一些基础知识
3.1 变量
在改进小游戏之前,有些必须掌握的知识需要来讲解一下。
当你把一个值赋值给一个名字时,它会存储在内存中,把这块内存称为变量(variable)。在大多数语言中,都把这种行为称为“给变量赋值”或“把值存储在变量中”。
不过,Python与大多数其他计算机语言的做法稍有不同,它并不是把值存储在变量中,而更像是把名字“贴”在值的上边。所以有些Python程序员会说Python没有变量,只有名字。变量就是一个名字,通过这个名字,可以找到我们想到的东西。
看个例子:
变量为什么不叫“恒量”而叫变量?正是因为它是可变的!再看另一个例子:
上面的例子先创建一个变量,名字叫x,给它初始化赋值为3,然后又给它赋值为5(此时3就被5替换掉),接下来创建另外一个变量y,并初始化赋值为8,最后创建第三个变量z,它的值是变量x和y的和。
同样的方式也可以运用到字符串中:
这种字符串加字符串的语法,在Python里称为字符串的拼接。
需要注意的地方:
- 在使用变量之前,需要对其先赋值。
- 变量名可以包括字母、数字、下划线,但变量名不能以数字开头,这跟大多数高级语言一样——受C语言影响,或者说Python这门语言本身就是由C语言写出来的。
- 字母可以是大写或小写,但大小写是不同的。也就是说,fishc和FishC对于Python来说是完全不同的两个名字。
- 等号(=)是赋值的意思,左边是名字,右边是值,不可写反了。
- 变量的命名理论上可以取任何合法的名字,但作为一个优秀的程序员,请尽量给变量取一个专业一点儿的名字。