python数据类型介绍

数据分类

数字(int、float、bin、分数) ——> 支持加法和乘法等
序列(字符串、列表、元组) ——> 支持索引、分片和合并
映射(字典) ——> 支持通过键索引
集合(相对比较特殊的数据类型)
——可变集合
——不可变集合
可变与不可变

简单说明:

1.可变是指可以直接对原数据进行操作
2.不可变是指对对该数据不能直接进行更改需要重新赋值
3.可变: list dist

li = [1,2,3]
li[2] = 4
li
[1, 2, 4]

s = ‘dsdsfdaf’

s[0] = 2
Traceback (most recent call last):
File “<pyshell#4>”, line 1, in
s[0] = 2
TypeError: ‘str’ object does not support item assignment


copy&赋值问题

***>>> l = [1,2,3]

ll = l[:]
ll[0] = 5

ll
[5, 2, 3]

l
[1, 2, 3]

l is ll
False

l == ll
False

lll = l
lll[1] = 6
lll
[1, 6, 3]

l
[1, 6, 3]

l is lll
True

l == lll
True

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值