python有哪些数据类型?

如题:python有哪些数据类型?

1、可变类型。原因:预留空间+自动扩容;自动扩容:1、开辟更大空间;2、拷贝原始数据;3、替换内存地址

例如:list、dic、set

优点:使用方便

2、不可变类型。原因:按需分配

例如:str、int、float、bool、tuple等

优点:节省空间

补充:种类和特点

字符串(str):存储字符编码,不可变,序列

 列表(list):存储变量,可变,序列

 元组(tuple):存储变量,不可变,序列

字典(dict):存储键值对,可变,散列

健必须唯一且不可变(数值、字符串、元组、bool。。。)

集合(set):存储键,可变,散列 

 序列:有顺序,空间连续,定位元素灵活(支持索引切片)

散列:无顺序,分散存储,定位单个元素最快,代码可读性更高(key的名字可以自定义)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值