2.5 变量和赋值

Python中变量名规则与其他大多数高级语言一样,都是受C语言影响(或者说这门语言本身就是C语言写成的)。变量名仅仅是一些字母开头的标识符——所谓字母开头——意指大写或小写字母,另外还包括下划线(_)。其他的字符可以是数字、字母或下划线。Python变量名是大小写敏感的,也就是说变量“case“与“CaSe“是两个不同的变量。

Python是动态类型语言,也就是说不需要预先声明变量的类型。变量的类型和值在赋值那一刻被初始化。变量赋值通过等号来执行。

2.5 变量和赋值 - 图1

上面是五个变量赋值的例子。第一个是整型赋值,第二个是浮点型赋值,第三个是字符串赋值,第四个是对一个整型增1,最后一个是浮点乘法赋值。

Python也支持增量赋值,也就是操作符和等号合并在一起,看下面的例子。

2.5 变量和赋值 - 图2

将上面的例子改成增量赋值方式就是:

2.5 变量和赋值 - 图3

Python不支持C语言中的自增1和自减1操作符,这是因为+和-也是单目操作符,Python会将-n解释为-(-n)从而得到n,同样++n的结果也是n。