赞
踩
(1)python内置有6种对象类型:
Number 数值型 | int 整型 | 不可变 |
| float 浮点型 | 不可变 |
| complex 复数 | 不可变 |
String 字符串 |
| 不可变 |
Tuple 元组 |
| 不可变 |
List 列表 |
| 可变 |
Set 集合 | set 集合 | 可变 |
| frozenset 不可变集合 | 不可变 |
Dict 字典 |
| 可变 |
有序类型:列表(list)、字符串(str)、数字(Number)、元组(tuple)
无序类型:字典(dict)、集合(set)
可变类型:列表(list)、字典(dict)、可变集合(set)
不可变类型:字符串(str)、数字(Number)、元组(tuple)、不可变集合(frozenset)
备注:python3.6之前dict是无序类型,python3.7后变成了有序类型
第一种方法:看id值
数据的改变引起了内存地址的改变,这种数据类型就是不可变数据类型
数据的改变没有引起内存地址的改变,这种数据类型就是可变数据类型
第二种方法:看方法
查看对象类型是否支持直接改变对象的方法,如list类型的append方法就可以直接改变list对象
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。