什么是变量?
变量来源于数学,是计算机语言中能储存计算结果或能表示值抽象概念。变量可以通过变量名访问。
其实简单来理解变量就像是一个保存数值的盒子,通过给这个盒子分配一个变量名,就可以使用改变量名向变量中输入值。
变量定义
在Python程序中,变量是用一个变量名来表示,变量名后面接一个等号 =
,通过这个等号来给变量赋值。
我们来看一下具体如何定义变量:
上图中,name
和age
表示变量名,也就是给变量一个名字。而"Summer"
和18
则是存储在变量中的值。这个值可以是任何数据类型(数据类型以后会讲到,例如字符串类型、数字类型等)。需要注意的是上述中的等号=
表示将右边分配给左边,而不是表示等于。
变量命名规则
定义变量时,需要注意变量的命名规则,如下所示:
-
变量名必须由字母,数字,下划线组成。(例如中文、空格、其他符号等都不能包含)
-
变量名必须以字母或下划线开头,不能以数字开头。(最好以字母开头)
-
变量名不能是Python关键字,但可以包含关键字。
输出变量的值
之前我们已经学过print可以用于输出字符串或者用于数字的计算。这里我们将一下如何使用print来输出变量。
如下图所示:
如上图所示,使用print输出变量,不需要用引号引起来。用引号引起来则将会被识别为字符串而不是变量,字符串是直接原样输出哟。字符串可以被存储在变量中。
记住记住,再强调一次,变量的输出不使用引号,输出时使用引号将被识别为字符串。(刚开始可能有点不清楚,熟悉后就不会弄错啦)
动手练习
1.定义一个包含字符串"I am fine"的变量。(变量名自定义)
2.使用print()方法输出题一中定义的变量。
3.请问下列三个print()分别输出什么?
number = 100 + 200
print(number)
number = "One hundred"
print(number)
print("number")