Sixth id/is/==/数据类型的补充/编码/深浅copy/set/
1、数据类型的补充:
int、str、bool、list、tuple、dict、set
数据类型之间的转换:
str ——> list split ***
list ——> str join ***
bool : False 0 '' [] () {} set() ***
list <——> tuple 直接用tuple或list 括起来赋值
list <—— dict 直接用list 括起来赋值
list <——> set 直接用list或set括起来赋值 ***
tuple <—— dict 直接用tuple括起来赋值
2、编码:用encode(‘编码类型’)、decode(‘编码类型’)来转换
3、深浅copy
浅copy/copy():就是列表地址不同,但列表里面的元素是跟copy的列表的元素地址一样
深copy/deepcopy():列表地址不同,可变的元素地址不同,不可变的元素地址相同
全切片是浅copy
is 判断的是两个对象的内存地址是否相同
4、集合:集合本身是可变的数据类型,它要求元素是一个不可变的类型
1、天然去重
列表相加再赋值到集合就自动去重,如:set(li1+li2)
2、数据分析

浙公网安备 33010602011771号