Python序列操作与文本字符串详解

需积分: 0 0 下载量 13 浏览量 更新于2024-07-01 收藏 785KB PDF 举报
"这是一份关于Python编程语言的复习笔记,涵盖了序列类型、文本序列(字符串)以及结构控制语句的基础知识。笔记首先讲解了Python中的两种主要序列类型——列表和元组,包括它们的定义、操作方法以及可变序列的操作。接着,详细介绍了字符串的定义、注意事项、编码处理、拼接和格式化方法。最后,提到了Python中的流程控制语句,如IF条件语句、FOR循环和WHILE循环等基础概念。" 1. **序列类型**: - **列表** (OLVW列表): 列表是Python中最常用的可变序列类型,可以存储任意类型的元素,并支持多种操作,如索引访问、切片、拼接、查找、计数和修改。 - **元组** (WXSOH元组): 元组是不可变序列,一旦创建就不能修改。通常用于数据结构不变的情况,具有比列表更高的效率。 - **通用序列操作** 包括索引、切片、获取长度、查找最大值和最小值、元素添加和替换、以及空序列的创建。 2. **列表操作**: - `V[L@]`: 访问V列表的第L个元素。 - `V[L:M@]`: 切片操作,返回V从L到M的子列表,M为结束位置的前一个。 - `V[L:M:N@]`: 以步长N进行切片,L为起始,M为结束前一个,N为步长。 - `len(V)`: 获取V的长度。 - `min(V)` 和 `max(V)`: 分别找到列表V中的最小值和最大值。 - `V.index([)` 和 `V.count([)`: 分别获取元素[在V中首次出现的索引和出现的总次数。 - `V.append([)`: 在列表V末尾添加元素[。 - `V.extend(W)`: 将列表W的所有元素添加到列表V的末尾。 - `V[L@] = [`: 替换V的第L个元素为[。 - `[]`: 创建空列表。 - `[][0]`: 创建一个包含空列表的单元素列表。 3. **文本序列类型**(字符串VWU): - **定义**:可以用单引号、双引号或三重引号创建字符串,根据实际需求选择不同的引号类型。 - **编码与处理**:使用`U`前缀可以避免转义字符问题,确保正确处理中文等非ASCII字符。字符串默认使用UTF-8编码。 - **字符串拼接**:字符串可以使用`+`进行拼接。 - **格式化**:使用`%`操作符进行C风格的格式化,或者使用`str.format()`方法,更现代的是使用f-string,即`f"{}"`语法。 - **字符串方法**:例如`str.lower()`用于转换字符串为小写,`str.upper()`转大写,`str.strip()`去除两侧空白,`str.replace(old, new)`替换指定字符,`str.split(separator)`按分隔符切分字符串。 4. **结构控制语句**: - **IF语句**:用于逻辑判断,结构为`if condition: statements`,可添加`elif`和`else`分支。 - **FOR循环**:常与`range()`或序列类型配合使用,如`for i in range(n):`或`for item in list:`。 - **WHILE循环**:基于条件持续执行循环体,如`while condition: statements`。 - **FOR-UDQJH对象**:在FOR循环中,可以用`for item in iterable:`遍历任何可迭代对象,如列表、字符串等。 以上内容是Python编程基础部分的关键知识点,涵盖了序列操作和基本的控制流程,对于学习和复习Python语言十分有帮助。