1、数字 int
int(整型)
2、布尔值 bool
真或假
1 或 0
3、字符串 str(有序 可迭代 不可改 )
常用操作:id type count encode decode startswith endswith len index format strip split replace join
- 移除空白
- 分割
- 长度
- 索引
- 切片
4、列表 list (有序 可迭代 可改)【】
常用操作:append extend insert del for in len copy count pop remove reverse sort
- 索引
- 切片
- 追加
- 删除
- 长度
- 切片
- 循环
- 包含
5、元组 tuple(有序 可迭代 一级元素不可改 不可添加和删除 写元组后面建议加逗号)()
常用操作:count index
- 索引
- 切片
- 循环
- 长度
- 包含
6、字典 dict(无序 可迭代 可改){k:v}
常用操作:len for get keys values setdefault items fromkeys copy update popitem
- 索引
- 新增
- 删除
- 键、值、键值对
- 循环
- 长度
7、集合 (无序 可迭代 不可改 可删除 不可变类型 不同元素去重 ){‘k’}
常用操作:add copy clear pop remove discard len for in difference union intersection
- 新增
- 删除
- 差集 并集 交集 & | -
- 循环
- 长度
frozenset(str) 不可变集合
集合可去重 set(list)
8.其他
可变与不可变对象
不可变对象:数字 字符串 元组 所谓不可变是值和身份id都不变 赋值时开辟新内存空间生成新值
可变 对象:列表 字典 集合 所谓可变是指对象的值可变,身份id不变 赋值时将保存的引用指向新创建的对象
有序与无序
直接访问:数字
顺序访问:str list tuple
无序 映射:dict set