Python知识学习17——可变类型与不可变类型

在Python当中,这样几种数据类型是不可变的类型:

  1. 整型int
  2. 浮点型float
  3. 字符串string
  4. 元组tuple

可变数据类型:

  1. 列表list
  2. 字典dict

这里使用整型稍作演示:

1
2
3
4
5
6
>>> a = 10
>>> b = 10
>>> print(id(a))
>>> print(id(b))
4521712544
4521712544

在上面的代码当中,id()函数查看的是当前变量的地址值。可以发现,对于同样的整型数据,内存当中仅创建了一份数据对象10

补充:在字典当中,仅不可变类型可以作为字典的key