爬虫 (十四) 可变类型和不可变类型 (七)
按照创建是否可变,Python中的对象可以分成两类:可变类型和不可变类型
可变类型:可以通过一些操作来改变自身的值
例如 列表是一种可变类型,我们可以通过索引来改变的值
通过调用方法改变他的值
通过del关键字来改变他的值
定义变量(对象):
- 每创建一个对象,对象都会具备:id、type、value
- id:反应内存地址
- type:对象都有自己的类型,不同类型有不同都特性,有不同都方法
- value:数据
可变类型:
- 可以修改对象的的值,修改后对象的内存地址不变(变量与内存地址链接:常量、变量、内存)
- 可变类型包括:列表、字典、可变集合
不可变类型
- 值变了,内存地址就变了,等于重新定义
- 在尝试修改对象元素时,实际上是重新开辟了内存空间来存储的
- 不可变类型有:数值、元组、字符串、不可变集合
- 对于不可变类型的对象,他们都没有涉及到修改的方法,尝试使用就会报错
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。