python的可变类型与不可变类型以及判定方法
2018-09-04 15:40
260 查看
“`
可变数据类型:列表(list)、字典(dict),对可变类型进行操作 ,id 不会发生改变。
id(变量名) ——————- 查看 id print(id(变量名))
type(变量名) ——————- 查看数据类型 print(type(变量名))
以 可变数据类型 列表 为例:
list1 = [1,2,3,4]
print(list1)
print(id (list1) )
list1.append(666)
print(list1)
print(id (list1) )
打印结果为:
>
[1,2,3,4]139721565890504
[1,2,3,4,666]
139721565890504
不可变的数据类型,对数据进行操作时,id会发生改变。
以 不可变数据类型中的 整型 为例:
int8=5
print(id(int8))
int8 += 3
print(id(int8))
打印结果为:
10919552
10919648
相关文章推荐
- python(18):遍历、公共方法、引用、可变与不可变类型
- python中的可变与不可变类型
- java 可变参数方法不支持多个可变参数以及多种类型的替代方法
- python中数据类型(对象)的可变和不可变性
- python不可变类型和可变类型
- python函数参数是值传递还是引用传递(以及变量间复制后是否保持一致):取决于对象内容可变不可变
- Python可变/不可变数据类型
- Python的可变类型与不可变类型
- python 可变类型传的内存地址, 不可变类型在传递的时候传的是值
- Python 引用 :可变类型和不可变类型
- Python探索记(16)——Python的可变类型与不可变类型
- python的可变类型与不可变类型
- Python中的可变与不可变类型
- Python中可变类型与不可变类型数据在内存中的引用
- python 可变 与 不可变类型
- Python可变类型和不可变类型a+=a与a=a+a的异同
- Python——可变类型与不可变类型(即为什么函数默认参数要用元组而非列表)
- Python函数之可变类型与不可变类型
- python的可变类型与不可变类型
- 细数Python中的数据类型以及他们的方法