后端
Python基础
======================================================
数据存储
1. 单体存储
数据类型
- 整形:int
- 浮点:float
- 字符:string
- 布尔:bool (True/False)
数据操作
- 转化:
- 目标类型(数据)
- 查询:
- type(数据)
======================================================
2. 多项存储
存储类型
- 有序
- 列表
- 元组
- 字符
- 无序
- 集合
- 字典
存储定义
- 有序
- 列表:[变量1, 变量2, 变量3...]
- 元组:(变量1, 变量2, 变量3...)
- 字符:"内容"
- 无序
- 集合:
- 字典:
存储操作
有序
列表
- 增:
- 列表.insert(下标,元素) %% 根据下标插入,支持双向索引 %%
- 列表.append(元素) %% 在末尾插入元素 %%
- 列表.extend([其他容器]) %% 在末尾插入容器 %%
- 删:
- 列表.pop(下标) %% 删除对应下标的元素 %%
- 列表.remove(元素) %% 直接删除该元素 %%
- 列表.clear() %% 清空列表 %%
- 改:
- 列表[下标]=值 %% 修改对应下标的值 %%
- 查:
- 列表.index(元素) %% 查询到对应元素 %%
- 列表.count(元素) %% 统计该元素有多少个 %%
- len(列表) %% 统计列表总共有多少元素 %%
元组
- 增:
- 删:
- 改:
- 查:
- 元组.index(元素) %% 查询对应元素 %%
- 元组.count(元素) %% 统计对应元素个数 %%
- len(元组) %% 统计元组中所有元素个数 %%
- 备注:
- %% 元组具有不可修改的性质 %%
- %% 所以只能查询 %%
- %% 但是嵌套内层的元组可修改 (伪修改)%%
字符
- 增:
- 删:
- 改:
- 字符.replace("字符1","字符2") %% 用字符2替换字符1 %%
- 字符.split("#") %% 以#形式分裂该字符串,分成"list" %%
- 字符.strip("字符") %% 去除首尾指定字符,默认空格 %%
- 查:
- 字符.index("字符") %% 查询指定字符 %%
- 字符.count("字符") %% 统计指定字符个数 %%
- len(字符) %% 统计所有字符个数 %%
无序
集合
- 增:
- 集合.add(元素) %% 增添该元素 %%
- 删:
- 集合.remove(元素) %% 移除该元素 %%
- 集合.pop() %% 随机抽取一个元素,可被接收 %%
- 集合.clear() %% 清空该集合 %%
- 改:
- 集合1.difference(集合2) %% 求差集 %%
- 集合1.difference_update(集合2) %% 求余集 %%
- 集合1.union(集合2) %% 求合集 %%
- 查:
- len() %% 统计总元素个数 %%
字典
- 增:
- 字典[key]=value %% 给新的key赋值 %%
- 删:
- 字典.pop(key) %% 移除指定key的值 %%
- 字典.clear() %% 清空字典 %%
- 改:
- 字典[key]=value %% 修改原key的值 %%
- 查:
- 变量=字典[key] %% 根据key查询 %%
- 变量=字典[key1][key1.1] %% 根据key查询多维字典 %%
- 字典.keys() %% 获取所有key %%
- len(字典) %% 统计字典所有元素 %%
通用操作
- 遍历:for
- 统计:len()
- 最大:max()
- 最小:min()
- 转化:指定类型(容器)
- 排序:
- 正向排序:sorted(容器)
- 反向排序:sorted(容器, reverse=True)
======================================================
