几乎所有的编程语言都会有变量和常量的概念,他们和数学上的感念是类似了。
变量
变量和数学函数中的变量是一样的,正如他的字面意义,变量是可变的。只是在变成当中变量不仅仅可以是数字还可以是字符串等等。但是变量必须是由英文字母,数字,_下划线组成,且不可以使用字母开头。
上面的例子,其中=号是赋值的意思,相当于把1赋值给a,这个a就是我创建的一个变量。
a=1
b=1
我们通过一个字母来表示变量,通过=来给变量赋值。
因为python是动态语言所以我不需要提前声明这个变量的数据类型。像java或者c这样的语言使用变量的时候就需要声明一下。比如
int a=1;
而python直接使用 a=1就可以了。这就是动态语言的好处我们不需要关心变量本身的数据类型,python会有自己的判断机制。
另外值得注意的是,我们给一个变量赋值的时候,python只会记录最后一次复制的数据。
我先给a赋值1,再给a复制2,输出a的时候显示的是2。
常量
常量和变量对应,就是不会变的变量。
PI=3.14
那么我们就认定PI是个常量,就是说PI始终代表的是3.14,实际上python当中没有严格意义的常量,因为python当中没有保证常量不会改变的机制,一般来说我们会使用全部大写的字母来表示常量。PI我们仍然可以给他重新赋值。
在变成的过程当中我们可能会用到常量的概念,所以这里还是要印出来。