变量是什么
在程序中,变量是我们需要存储和操作数据的名字。如,程序需要存储一个用户的年龄,可以把这个数据命名为userAge.并使用下面的声明定义变量userAge
userAge = 0
在定义了变量userAge后,程序将会在计算机的存储区域中分配一段特定的空间来存储这个数据。然后通过引用它的名字userAge,就可以获取并修改这个数据。每次声明一个变量,需要给它一个初始的值。这里给userAge赋的值为0。
也可以一次定义多个变量:
userAge,userName = 30,'Peter'
这与下面的声明是一样的:
userAge = 30
userName = 'Peter'
命名一个变量
在python中一个变量仅可以包含字母(a-z,A-Z),数字或下划线(_),并且,第一个字符不能是数字。
因此,可以把变量命名为username,user_name,或者userName2,但是不能是2userName
另外,在python中有一些预留的单词,也不能使用它们作为变量的名字。因为它们被提前赋予了含义,这些预留的单词包括:print,input,if,while,等
变量的名字是大小写敏感的username和userName是不同的。
赋值符号
在声明语句 userAge = 0 中的 = 号与我们在数学上学习的 = 号的含义是不一样的。在程序中,= 号是一个赋值符号。它表示我们正在把 = 号右边的值赋给左边的变量。在程序中x = y 和 y = x有着不同的含义。
基本操作符
除了给变量分配一个初始值,也可以使用变量进行一般的数学运算操作,在python中,基础操作符
+、-、*、/、//、%、**分别表示:加法,减法,乘法,除法,整除,取余和指数运算
更多的分配操作符
在python中除了 = 号,还有一些其他的分配操作符,其中包括:+=,-=,*=这样的操作符
x = x + 2 这个程序首先会计算右边的表达式(x + 2)然后把结果分配给左边,也可以写成 x +=2如上例中的y +=2,以此类似,这种缩短形式对于上面提到的7个操作符都是有效的。