0.系列笔记汇总
机器学习基础——python知识体系与路线及对应参考教程(持续更新中)
1.容器
- 可包含其他对象的对象
- 序列:列表、元组、字符串(每个元素都有编号)
- 映射:字典(每个元素都有名称——键)
- 集合
2.序列
- 列表、元组、字符串
- 通用操作:索引、切片、相加、乘法、成员资格检查、确定序列长度、找出最大最小元素、迭代
- 索引:从0开始,表示相对于第一个元素的偏移量,-1表示向左偏移一个元素,即为倒数第一个元素;字符串等序列字面量可以直接索引,不用先赋值给变量(如:
'hello'[0]
) - 切片:
[a:b:c]
,[a,b),步长c(隔c-1个元素提取一个元素),步长可以为负数;如果a位于b的右侧,且步长为正,结果会是空序列 - 相加:不能拼接不同类型的序列
- 乘法:重复序列n次创建新序列,一种序列初始化方式:
sequence = [None] * 10
- 成员资格:布尔运算符(返回布尔值的运算符)in,检查特定的值是否包含在序列中,对于字符串,既可以检查字符,也可以检查子字符串;常被用来进行权限检查、垃圾邮件过滤等
- 长度:
len()
- 最大值:
max()
,参数可以是序列,也可以是数(max(1,2,3)) - 最小值:
min()
,参数可以是序列,也可以是数(min(1,2,3))
- 索引:从0开始,表示相对于第一个元素的偏移量,-1表示向左偏移一个元素,即为倒数第一个元素;字符串等序列字面量可以直接索引,不用先赋值给变量(如: