当为一个值起名字的时候,它将会存储在内存中,我们把这块内存称为变量(variable)。在大多数语言中,把这种行为称为“给变量赋值"或“把值存储在变量中”。

不过,Python与大多数其他计算机语言的做法稍有不同,它并不是把值存储在变量中,而更像是把名字“贴”在值的上边。所以,有些 Python 程序员会说 Python 没有变量,只有名字。

所以变量就是一个名字,通过这个名字,可以找到我们想到的东西。

如:

teacher ="小可爱

>> - print(teacher)

小可爱

>>> teacher ="小宝贝"

print(teacher)

小宝贝

她就是一个命名

还有一个情况:

如:

>>>myteacher = "小可爱"

>>>yourteacher = "小宝贝"

>>>ourteacher = myteacher+yourteacher

那我们打印(输出)出来:

>>>print (ourteachet)

会显示:

小可爱小宝贝

这种字符串加字符串的语法,在Python里称为字符串的拼接。

提示:

1、在使用变量之前,需要对其先赋值。

2、变量名可以包括字母、数字、下画线,但变量名不能以数字开头,这与大多高级语言是一样的——受 C语言影响,或者说 Python 这门语言本身就是由C语言写出来的。

3、字母可以是大写或小写,但大、小写是不同的。也就是说,myteacher 和 MyTeacher对于Python 来说是完全不同的两个名字。

4、等号(=)是赋值的意思,左边是名字,右边是值,不能写反了。

5、对变量的命名理论上可以取任何合法的名字,但作为一名优秀的程序员,请给变量取一个看起来专业一点儿的名字。

另外,

变量为什么不叫“恒量”而叫“变量”?正是因为它是可变的!再看另一个例子:

>>> x = 3

>>> X = 5

>>> y = 8

>>> Z = X + Y

该例子先创建一个变量,名字叫x,给它初始化赋值为3,然后又给它赋值为5(此时3就被5替换掉);接下来创建另外一个变量y,并初始化赋值为8:最后创建第三个变量z,它的值是变量x和y的和。

>>> print(z)

最后我们得到的结果:

13

最后我们得到的结论是:

@变量就是命名

@变量可以赋值给数值,也可以赋值给字符串,但字符串必须要加上""(引号)。

@变量之所以叫变量,那是因为她是可变的。