当为一个值起名字的时候,它将会存储在内存中,我们把这块内存称为变量(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
最后我们得到的结论是:
@变量就是命名
@变量可以赋值给数值,也可以赋值给字符串,但字符串必须要加上""(引号)。
@变量之所以叫变量,那是因为她是可变的。