Python学习笔记 (2)变量、常量和数据类型
变量 顾名思义,变量就是一个会变的量,用一个变量名表示,指向内存中一片区域,而指向的区域存的是什么,这个变量就是什么数据类型,和C/C++挺不一样的。变量数据类型可以通过赋值变来变去(这就叫动态语言,区别于静态语言)。 创建和赋值 python中创建变量时只需给变量赋一个值,像这样a = 1,然后变量名就指向存着那个值(1)的一片区域(表述不太对,应该是引用而不是指向)。用id() 可以查看该变量的地址。 还可以像这样赋值a, b = 1, 2 (a=1,b=2),或是这样a=b=1。 “可以把任何数据都看成一个“对象”,而变量就是在程序中用来指向这些数据对象的,对变量赋值就是把数据和变量给关联起来。” 举个例子,我们给a赋值为1,a=1,就相当于创建了变量a,于是解释器在内存地址XXX中创建一个Number对象1,然后把a和XXX中的对象1关联起来。调用id(a) ,能得到内存地址XXX。 然后我们给a加上1a=a+1 或是给a赋值为2a=2,就会再次创建一个在内存地址YYY中的Number对象2,然后a就被关联到了对象2上,至于对象1,也不知道是留着还是回收了,这里先留坑。 再调用...