目录
目录
前言
为了打比赛和出于自身兴趣学的Python,可惜出于各种琐事,学的没有C语言系统连贯,有些知识点记得很混乱,干脆在这里记个笔记捋一下。还没学完,后面会继续写。
数据容器
种类:列表、元组、字符串、集合。
列表:[list]
特点:有序、支持下标索引、可修改、可重复、可嵌套、可容纳不同类型数据
注:因为有序,所以支持下标索引,且Python中的下标索引往往支持反向索引,但从-1开始递减。
元组:(tuple)
特点:有序、支持下标索引、不可修改、可重复、可嵌套、可容纳不同类型数据
注:一切类修改函数均不能修改其本质内容。但当嵌套内容为列表时,该列表可以修改。
字符串:“string”
特点:有序、支持下标索引、不可修改、可重复、不可嵌套、不可容纳不同类型数据
注:不像C语言可以通过函数修改内容,这里不行就是不行。
集合:{set}
特点:无序、不支持下标索引、可修改、不可重复、不可嵌套、可容纳不同类型数据
注:这里可以联想高中的集合知识,也是无序、不重复。
字典:{dict}
特点:无序、不支持下标索引、可修改、不可重复、可嵌套、key是不可变量、可容纳不同类型数据
序列:[起始下标:结束小标:步长]
特点:内容连续、有序、可使用下标索引。
[...]是取数据操作,该操作不影响序列本身。
通用功能
1.len() # 长度
2.max() # 最大元素
3.min() # 最小元素
4.转换
(1)str(容器)
(2)set(容器)
(3)tuple(容器)
(4)list(容器)
没有转换字典函数
字典转换其他容器会把value舍弃,将key作为元素,但转换为字符串可保留value
其他容器转字符串会保留[]\ ()\ {}
转换为集合会自动去重
5.sorted(容器, [reverse = True])一般默认正向排序,且会自动转为列表
注:for循环遍历支持所有数据容器,while循环遍历只有字典和集合不支持。