一.列表
1.列表的定义
:列表是 python 中最常用的一种容器数据类型,用来存储一组数据的类型,其中存储的每个数据称为'元素' 。
定义:列表变量名:[数据1,数据2,...]
注意事项:列表中的每个数据可以是任意类型,但实际使用时一般列表中的元素类型都是一致的。
2.列表的访问
如何访问列表中的某一个数据?
列表中的每个元素都有对应的位置编号(又叫索引或下标),可以根据位置编号取出对应位置的数据,编号分两种:
从左到右:从0开始,依次向后加1
从右到左:从-1开始,依次向前减1
3.列表的常用操作
1).列表.append(值):在列表末尾添加数据
2).列表.remove(值):删除列表中第一个出现的指定数据
3).列表[索引]:根据索引取值,索引不存在会报错
4).列表[索引]=值:修改指定索引位置的数据,位置不存在会报错
5).len(列表):计算列表长度(元素个数)
6).值in列表:判断列表中是否包含某个元素,结果是True或False
7).值not in列表:判断列表中是否不包含某个元素,结果是True或False
8).列表.sort():对列表中的数据进行排序,默认升序
4.for循环遍历
在python中,除了while循环,还有一种循环结构叫for循环,这两种循环结构,都可以让指定的代码块重复的执行,并且可以互相替代;但for循环更适合用在容器数据的遍历的场景上。
列表遍历:从前到后依次取出列表中的每个元素.
5.for循环的else
注意点:
break和continue关键字同样可以使用在for循环中
for循环也有else语句:当for循环遍历结果,不是由于break终止时,for循环的else部分代码才会执行
二.元组
1.元组定义
定义:元组变量名=(数据1,数据2,...)
访问:元组变量名[位置标号]
注意:如果定义的元组只有一个数据,那么这个数据后面一定要添加逗号,否则数据类型为唯一的这个数据的数据类型.
2.元组的相关操作
1).元组[索引]:根据索引取值,索引不存在会报错
2).len(元组):计算元组的长度(元素个数)
3).值in元组:判断元组中是否包含某个值
4)值not in元组:判断元组中不包含某个值
5).for变量in元组:遍历元组中的每个元素
三.字典
1.字典的定义
特点:符号为大括号,数据以键值对形式出现,各个键值对之间用逗号隔开
注意事项:一般称冒号前面的为键(key),简称k;冒号后面的为值(value),简称v;key:value就是我们通常说的键值对了。
2.字典的常用操作
1).字典[键]=值:键不存在,会添加键值对;键存在,会修改键对的值
2).字典.pop(键):删除指定键值对,返回被删除的值,如果键不存在,会报错
3).字典[键]:根据键取值,键值对不存在会报错
4).字典.get(键):根据键取值,键值对不存在返回none,不会报错
5).for key in 字典:遍历字典,获取所有的键
6).for value in 字典.values():遍历字典,获取所有的值
7).for key,value in 字典.items():遍历字典,获取所有的键值对
四.字符串
1.字符串的定义
字符串:python中用来存储一段文本数据的类型,可以用单引号,双引号和三引号进行定义.
2.指定字符的获取
字符串可以通过下标获取指定位置的字符,但不能使用下标索引来修改字符.
3.字符串的遍历
可以通过for循环遍历获取字符串中的每个字符
4.fstring格式化显示
常规,fstring,format
5.常用操作方法
1)字符串.find(目标字符串,开始索引,结束索引):在指定范围内,查询目标字符串的索引,不存在返回-1
2)字符串.replace(原内容,新内容,替换次数):返回一个替换了原内容的新字符串,可以指定替换次数
3)字符串.split(分割符):以指定分割符拆分字符串,返回列表
4)字符串+字符串:拼接两个字符串,返回一个新字符串
5)字符串.join(字符串列表):以字符串来连接字符串列表中每个元素,合并为一个新的字符串
6.字符串切片
切片:英文slice,即截取一部分。
切片语法:字符串[开始索引:结束索引:步长]
7.内置函数简介
1)str(x):将传入的数据转换为字符串类型,如果传入容器类型数据,则将容器数据转换为字符串.
2)eval(x):返回传入字符串内容的结果,字符串里面看到想什么,就转换成什么
五.集合
1.集合的定义
集合数据唯一,重复数据只保留一个,集合元素不能根据下标取值.
重点:集合中的元素是不可重复且无序的,集合的主要功能在于去重操作
语法:创建集合使用`{a,b,c}`或`set()`,但是如果要创建空集合只能使用`set()`,因为`{}`用来创建空字典
2.数据类型转换
list(x):转换为列表类型
tuple(x):转换为元组类型
set(x):转换为集合类型
六.公共方法
1)len(item):计算容器中元素个数
2)max(item):返回容器中元素最大值,如果是字典,只针对key比较
3)min(item):返回容器中元素最小值,如果是字典,只针对key比较
4)sum(item):计算容器内元素之和
5)enumerate(容器):for配合enumerate遍历容器同时获取元素下表,元素
6)del 列表[索引],del 字典[key]:删除列表或字典中的指定元素
7)字符串[起始索引:结束索引:步长]:字符串切片的结果还是一个字符串
8)列表[起始索引:结束索引:步长]:列表切片的结果还是一个列表
9)元组[起始索引:结束索引:步长]:元组切片的结果还是一个列表
运算符介绍
运算符 |
描述 |
支持的容器类型 |
+ |
合并 |
字符串、列表、元组 |
* |
复制 |
字符串、列表、元组 |
in |
元素是否存在 |
字符串、列表、元组、字典 |
not in |
元素是否不存在 |
字符串、列表、元组、字典 |