Python基础-1
概述:
1.程序的格式框架:
缩进:
注释:
2.命名与保留字:
变量:
命名:
变量命名方式:
保留字:
3.数据类型:
数字类型
数字类型:整数和浮点数
基本数据类型
>>> x= 10
>>> y = x
>>> id(y)
140710369391152
>>> id(y)
140710369391152
>>> y=“foo”
>>> id(x)
140710369391152
>>> id(y)
140710369394032
总结:
基本数据类型会为每一个对象单独赋值,即使值是一样,除了对象等于另一个对象
如 y=10 z=10 内存地址是不一样
容器数据类型:
>>> x = [10,20,30]
>>>y=x
>>> id(x)
2068077388744
>>> id(y)
2068077388744
y[1]=600
>>> x
[10, 600, 30]
>>> y
[10, 600, 30]
总结:
y[1]对应的内存地址是pos2,不过pos2对应的值501是不可变的。因此,Python首先为600分配了一个新内存pos5,再把 y[1]对应的内存地址修改为pos5。由于变量x也是指向pos4的,所以,修改y导致x发生变化。
另一方面,没有变量在使用pos2位置的值,Python会自动调用垃圾处理机制将它回收。
容器数据类型
>>> y= [700,800]
>>> id(x)
2068077388744
>>> id(y)
2068077392264