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、数据分析

  

posted @ 2018-12-26 19:26  pythonernoob  阅读(85)  评论(0)    收藏  举报