爬虫 (十四) 可变类型和不可变类型 (七)

爬虫 (十四) 可变类型和不可变类型 (七)

按照建立是否可变,Python中的对象能够分红两类:可变类型和不可变类型

可变类型:能够经过一些操做来改变自身的值spa

例如 列表是一种可变类型,咱们能够经过索引来改变的值3d

经过调用方法改变他的值对象

经过del关键字来改变他的值blog

定义变量(对象):

  • 每建立一个对象,对象都会具有:id、type、value
  • id:反应内存地址
  • type:对象都有本身的类型,不一样类型有不一样都特性,有不一样都方法
  • value:数据

可变类型:

  • 能够修改对象的的值,修改后对象的内存地址不变(变量与内存地址连接:常量、变量、内存)
  • 可变类型包括:列表、字典、可变集合

不可变类型

  • 值变了,内存地址就变了,等于从新定义
  • 在尝试修改对象元素时,其实是从新开辟了内存空间来存储的
  • 不可变类型有:数值、元组、字符串、不可变集合
  • 对于不可变类型的对象,他们都没有涉及到修改的方法,尝试使用就会报错

请继续关注我

相关文章
相关标签/搜索