这门课解决什么工作场景

职场中涉及数据处理的岗位,无论是数据分析、自动化办公还是后端开发,几乎都需要与列表、元组等数据结构打交道。很多初学者能看懂简单的变量赋值,但面对需要批量处理文本、整理 Excel 数据或解析接口返回的 JSON 时,往往因为对“容器”的理解停留在表面而卡壳。比如想提取一段文本中的特定字段,或者对一组数值进行范围筛选,不知道如何用 Python 高效实现。这门课程聚焦于 Python 中的序列类型,旨在解决如何处理一串有序数据的痛点,让你不再畏惧批量操作,而是能熟练地存取、截取和重组数据。

适合什么基础及建议学习路径

本套资料针对的是已经掌握 Python 基本语法(如变量、条件判断、循环)的学员,或者是有一定其他语言基础希望快速切入 Python 数据处理的同学。如果你连 print 语句都还没用过,建议先补一下基础语法再来看这部分内容。从资料结构来看,第 6 章是核心。建议你先看引言部分,建立对“序列”这一概念的宏观认知,明确它和其他数据结构(如字典)的区别。紧接着重点攻克 6.1.1 节的索引操作,这是访问数据最基本的动作,务必配合【示例】和【练一练】环节,自己动手敲代码,理解正向索引和负向索引的对应关系。随后深入切片操作,这是 Python 最具特色的功能之一,也是后续处理大数据集的基础。对于动动手环节,不要只看讲解视频,一定要自己先尝试编写代码,再对照示例验证思路,这样才能真正内化。

学完能独立做什么及资料使用建议

学完这一章节后,你将能够独立编写脚本,实现对字符串、列表和元组的精细化操作。具体来说,你可以熟练地通过索引定位特定元素,利用切片截取子序列,以及进行序列的拼接和重复操作。例如,你可以编写一个程序,自动从一个长字符串中提取特定位置的信息,或者将多个小的数据片段合并成一个完整的列表供后续处理。在使用资料包练习时,建议采用“看-敲-改”的模式。先看讲解理解逻辑,再跟着示例手动输入代码,最后尝试修改参数,观察输出结果的变化。切忌只看不练,编程技能的提升完全依赖于肌肉记忆和逻辑调试的经验积累。通过这一章的系统训练,你将为后续学习更复杂的数据结构打下坚实基础。

课程目录

课程目录148 集
  • 1-1 [第6章 容器类型数据] 第2篇引言 (01:55).mp4
  • 1-2 [第6章 容器类型数据] 6.1 序列 (07:00).mp4
  • 1-3 [第6章 容器类型数据] 6.1.1 序列的索引操作 (02:39).mp4
  • 1-4 [第6章 容器类型数据] 6.1.1 序列的索引操作【示例】 (07:17).mp4
  • 1-5 [第6章 容器类型数据] 6.1.1 序列的索引操作【练一练】 (03:08).mp4
  • 1-6 [第6章 容器类型数据] 6.1.2 加和乘操作 (02:37).mp4
  • 1-7 [第6章 容器类型数据] 6.1.3 切片操作 (02:39).mp4
  • 1-8 [第6章 容器类型数据] 6.1.3 切片操作【动动手】讲解 (08:26).mp4
  • 1-9 [第6章 容器类型数据] 6.1.3 切片操作【动动手】示例1 (05:11).mp4
  • 1-10 [第6章 容器类型数据] 6.1.3 切片操作【动动手】示例2 (07:20).mp4
  • 1-11 [第6章 容器类型数据] 6.1.4 成员测试 (04:02).mp4
  • 1-12 [第6章 容器类型数据] 6.2.1 创建列表 (05:34).mp4
  • 1-13 [第6章 容器类型数据] 6.2.1 创建列表【示例】 (02:48).mp4
  • 1-14 [第6章 容器类型数据] 6.2.1 创建列表【练一练】 (04:11).mp4
  • 1-15 [第6章 容器类型数据] 6.2.2 追加元素 (02:10).mp4
  • 1-16 [第6章 容器类型数据] 6.2.2 追加元素【示例】 (02:01).mp4
  • 1-17 [第6章 容器类型数据] 6.2.2 追加元素【练一练】 (03:52).mp4
  • 1-18 [第6章 容器类型数据] 6.2.3 插入元素 (04:32).mp4
  • 1-19 [第6章 容器类型数据] 6.2.4 替换元素 (04:13).mp4
  • 1-20 [第6章 容器类型数据] 6.2.5 删除元素 (06:15).mp4
  • 1-21 [第6章 容器类型数据] 6.3.1 创建元组 (03:20).mp4
  • 1-22 [第6章 容器类型数据] 6.3.1 创建元组【示例】 (06:38).mp4
  • 1-23 [第6章 容器类型数据] 6.3.1 创建元组【练一练】 (06:56).mp4
  • 1-24 [第6章 容器类型数据] 6.3.2 元组拆包 (05:48).mp4
  • 1-25 [第6章 容器类型数据] 6.3.2 元组拆包 【练一练】 (04:40).mp4
  • 1-26 [第6章 容器类型数据] 6.4 集合 (03:01).mp4
  • 1-27 [第6章 容器类型数据] 6.4.1 创建集合【示例】 (04:57).mp4
  • 1-28 [第6章 容器类型数据] 6.4.1 创建集合【练一练】 (02:01).mp4
  • 1-29 [第6章 容器类型数据] 6.4.2 修改集合 (04:04).mp4
  • 1-30 [第6章 容器类型数据] 6.4.2 修改集合【练一练】 (03:28).mp4
  • 1-31 [第6章 容器类型数据] 6.5 字典 (04:04).mp4
  • 1-32 [第6章 容器类型数据] 6.5.1创建字典 (04:28).mp4
  • 1-33 [第6章 容器类型数据] 6.5.1创建字典【示例】 (12:13).mp4
  • 1-34 [第6章 容器类型数据] 6.5.1创建字典【练一练】 (11:08).mp4
  • 1-35 [第6章 容器类型数据] 6.5.1创建字典【示例】 (12:13).mp4
  • 1-36 [第6章 容器类型数据] 6.5.2 修改字典【练一练】 (03:41).mp4
  • 1-37 [第6章 容器类型数据] 6.5.2 修改字典【示例】 (04:16).mp4
  • 1-38 [第6章 容器类型数据] 6.5.3 访问字典视图【练一练】 (03:48).mp4
  • 1-39 [第6章 容器类型数据] 6.5.3 访问字典视图【示例】 (07:20).mp4
  • 1-40 [第6章 容器类型数据] 6.6 动动手 —— 遍历字典 (03:55).mp4
  • 1-41 [第6章 容器类型数据] 6.6 动动手 —— 遍历字典 【练一练】 (09:07).mp4
  • 1-42 [第6章 容器类型数据] 6.7 【练一练】习题分析和解答 (01:53).mp4
  • 2-1 [第7章 字符串] 7.1.1 普通字符串 (07:04).mp4
  • 2-2 [第7章 字符串] 7.1.1常用的转义符 (06:41).mp4
  • 2-3 [第7章 字符串] 7.1.1常用的转义符【练一练】 (06:53).mp4
  • 2-4 [第7章 字符串] 7.1.2 原始字符串 (06:58).mp4
  • 2-5 [第7章 字符串] 7.2.1 将字符串转换为数字 (04:53).mp4
  • 2-6 [第7章 字符串] 7.2.1 将字符串转换为数字 【示例】 (02:14).mp4
  • 2-7 [第7章 字符串] 7.2.1 将字符串转换为数字 【练一练】 (03:20).mp4
  • 2-8 [第7章 字符串] 7.2.2 将数字转换为字符串 (03:41).mp4
  • 2-9 [第7章 字符串] 7.3.1 使用占位符 (10:01).mp4
  • 2-10 [第7章 字符串] 7.3.1 使用占位符【示例】 (02:26).mp4
  • 2-11 [第7章 字符串] 7.3.1 使用占位符【练一练】 (03:32).mp4
  • 2-12 [第7章 字符串] 7.3.2 格式化控制符 (04:54).mp4
  • 2-13 [第7章 字符串] 7.3.2 格式化控制符【示例】 (02:52).mp4
  • 2-14 [第7章 字符串] 7.3.2 格式化控制符【练一练】 (06:53).mp4
  • 2-15 [第7章 字符串] 7.4.1字符串查找 【动动手】 (07:22).mp4
  • 2-16 [第7章 字符串] 7.4.1字符串查找 (03:08).mp4
  • 2-17 [第7章 字符串] 7.4.2 字符串替换 【示例】 (03:21).mp4
  • 2-18 [第7章 字符串] 7.4.2 字符串替换 【练一练】 (02:03).mp4
  • 2-19 [第7章 字符串] 7.4.3 字符串分割 (04:01).mp4
  • 2-20 [第7章 字符串] 7.4.3 字符串分割【示例】 (02:50).mp4
  • 2-21 [第7章 字符串] 7.5 动动手——统计英文文章中单词出现的频率 (06:43).mp4
  • 2-22 [第7章 字符串] 7.5 动动手——统计英文文章中单词出现的频率【动手实践】 (10:04).mp4
  • 2-23 [第7章 字符串] 7.6 练一练【习题分析和解答】 (05:24).mp4
  • 2-24 [第7章 字符串] 8.1 定义函数【示例】 (01:36).mp4
  • 3-1 [第8章 函数] 8.1 定义函数 (07:43).mp4
  • 3-2 [第8章 函数] 8.1 定义函数【示例】 (01:36).mp4
  • 3-3 [第8章 函数] 8.1 定义函数【练一练】 (06:25).mp4
  • 3-4 [第8章 函数] 8.2.1 使用位置参数调用函数 (04:11).mp4
  • 3-5 [第8章 函数] 8.2.1 使用位置参数调用函数【练一练】 (04:31).mp4
  • 3-6 [第8章 函数] 8.2.2 使用关键字参数调用函数 (05:16).mp4
  • 3-7 [第8章 函数] 8.2.2 使用关键字参数调用函数【练一练】 (04:44).mp4
  • 3-8 [第8章 函数] 8.3 参数的默认值【示例】 (04:28).mp4
  • 3-9 [第8章 函数] 8.3 参数的默认值【练一练】 (02:58).mp4
  • 3-10 [第8章 函数] 8.4.1 基于元组的可变参数 (04:11).mp4
  • 3-11 [第8章 函数] 8.4.1 基于元组的可变参数【练一练】 (08:49).mp4
  • 3-12 [第8章 函数] 8.4.2 基于字典的可变参数 (04:00).mp4
  • 3-13 [第8章 函数] 8.4.2 基于字典的可变参数【练一练】 (06:35).mp4
  • 3-14 [第8章 函数] 8.5 函数中变量的作用域 (03:19).mp4
  • 3-15 [第8章 函数] 8.5 函数中变量的作用域【练一练】 (03:22).mp4
  • 3-16 [第8章 函数] 8.5 函数中变量的作用域提升全局变量 (04:24).mp4
  • 3-17 [第8章 函数] 8.6.1 理解函数类型 (02:24).mp4
  • 3-18 [第8章 函数] 8.6.1 理解函数类型:增加平方函数 (03:56).mp4
  • 3-19 [第8章 函数] 8.6.1 理解函数类型【示例】 (06:12).mp4
  • 3-20 [第8章 函数] 8.6.1 理解函数类型【练一练】 (05:13).mp4
  • 3-21 [第8章 函数] 8.6.2 过滤函数 filter() (06:53).mp4
  • 3-22 [第8章 函数] 8.6.2 过滤函数 filter()【示例】 (02:42).mp4
  • 3-23 [第8章 函数] 8.6.2 过滤函数 filter()【练一练】 (07:52).mp4
  • 3-24 [第8章 函数] 8.6.3 映射函数 map() (06:00).mp4
  • 3-25 [第8章 函数] 8.6.3 映射函数 map()【示例】 (02:41).mp4
  • 3-26 [第8章 函数] 8.6.3 映射函数 map()【练一练】 (05:02).mp4
  • 3-27 [第8章 函数] 8.7 lambda函数 (03:15).mp4
  • 3-28 [第8章 函数] 8.7 lambda函数【示例】 (04:34).mp4
  • 3-29 [第8章 函数] 8.7 lambda函数【练一练】 (08:06).mp4
  • 3-30 [第8章 函数] 8.8 动动手 —— 使用更多的lambda函数 (05:58).mp4
  • 3-31 [第8章 函数] 8.9 练一练【习题分析和解答】 (05:33).mp4
  • 4-1 [第9章 类与对象] 9.1 面向对象 (05:32).mp4
  • 4-2 [第9章 类与对象] 9.2 定义类 (04:32).mp4
  • 4-3 [第9章 类与对象] 9.2 定义类【练一练】 (02:44).mp4
  • 4-4 [第9章 类与对象] 9.3 创建对象 (06:13).mp4
  • 4-5 [第9章 类与对象] 9.4 类的成员 (04:40).mp4
  • 4-6 [第9章 类与对象] 9.4.1 实例变量【示例】 (05:10).mp4
  • 4-7 [第9章 类与对象] 9.4.1 实例变量【练一练】 (05:45).mp4
  • 4-8 [第9章 类与对象] 9.4.2 构造方法 (02:28).mp4
  • 4-9 [第9章 类与对象] 9.4.2 构造方法【练一练】 (04:06).mp4
  • 4-10 [第9章 类与对象] 9.4.3 实例方法【示例】 (02:30).mp4
  • 4-11 [第9章 类与对象] 9.4.3 实例方法【练一练】 (04:36).mp4
  • 4-12 [第9章 类与对象] 9.4.4 类变量 (03:12).mp4
  • 4-13 [第9章 类与对象] 9.4.4 类变量【练一练】 (02:46).mp4
  • 4-14 [第9章 类与对象] 9.4.5 类方法 (03:08).mp4
  • 4-15 [第9章 类与对象] 9.4.5 类方法【练一练】 (03:34).mp4
  • 4-16 [第9章 类与对象] 9.5.1 私有变量 (04:54).mp4
  • 4-17 [第9章 类与对象] 9.5.1 私有变量【示例】 (03:37).mp4
  • 4-18 [第9章 类与对象] 9.5.1 私有变量【练一练】 (06:20).mp4
  • 4-19 [第9章 类与对象] 9.5.2 私有方法 (01:50).mp4
  • 4-20 [第9章 类与对象] 9.5.2 私有方法【练一练】 (04:59).mp4
  • 4-21 [第9章 类与对象] 9.5.3 使用属性 (03:12).mp4
  • 4-22 [第9章 类与对象] 9.5.3 使用属性【示例】 (06:30).mp4
  • 4-23 [第9章 类与对象] 9.5.3 使用属性【练一练】 (06:58).mp4
  • 4-24 [第9章 类与对象] 9.6 继承性 (02:34).mp4
  • 4-25 [第9章 类与对象] 9.6.1 Python 中的继承 (07:53).mp4
  • 4-26 [第9章 类与对象] 9.6.1 Python 中的继承【练一练】 (05:21).mp4
  • 4-27 [第9章 类与对象] 9.6.2 多继承 (02:13).mp4
  • 4-28 [第9章 类与对象] 9.6.2 多继承【示例】 (03:10).mp4
  • 4-29 [第9章 类与对象] 9.6.2 多继承【练一练】 (08:44).mp4
  • 4-30 [第9章 类与对象] 9.6.3 方法重写 (02:36).mp4
  • 4-31 [第9章 类与对象] 9.6.3 方法重写【练一练】 (05:14).mp4
  • 4-32 [第9章 类与对象] 9.7 多态性 (03:26).mp4
  • 4-33 [第9章 类与对象] 9.7.1 继承与多态【练一练】 (05:56).mp4
  • 4-34 [第9章 类与对象] 9.7.2 鸭子类型测试与多态 (04:32).mp4
  • 4-35 [第9章 类与对象] 9.7.2 鸭子类型测试与多态【练一练】 (07:28).mp4
  • 4-36 [第9章 类与对象] 9.8 练一练【习题分析和解答】 (03:51).mp4
  • 5-1 [第10章 异常处理] 10.1 第一个异常 —— 除零异常 (04:46).mp4
  • 5-2 [第10章 异常处理] 10.1 第一个异常 —— 除零异常【练一练】 (06:41).mp4
  • 5-3 [第10章 异常处理] 10.2.1 try-except 语句 (05:10).mp4
  • 5-4 [第10章 异常处理] 10.2.1 try-except 语句【示例】 (03:20).mp4
  • 5-5 [第10章 异常处理] 10.2.1 try-except 语句【练一练】 (06:18).mp4
  • 5-6 [第10章 异常处理] 10.2.2 多个 except 代码块 (02:58).mp4
  • 5-7 [第10章 异常处理] 10.2.2 多个 except 代码块【练一练】 (05:46).mp4
  • 5-8 [第10章 异常处理] 10.2.3 多重异常捕获 (02:40).mp4
  • 5-9 [第10章 异常处理] 10.2.4 try-except 语句嵌套 (06:18).mp4
  • 5-10 [第10章 异常处理] 10.3 使用finally代码块释放资源 (04:01).mp4
  • 5-11 [第10章 异常处理] 10.3 使用finally代码块释放资源【示例】 (05:08).mp4
  • 5-12 [第10章 异常处理] 10.4 自定义异常类 (03:14).mp4
  • 5-13 [第10章 异常处理] 10.5 动动手 —— 手动引发异常【示例】 (05:38).mp4
  • 5-14 [第10章 异常处理] 10.5 动动手 —— 手动引发异常【练一练】 (06:03).mp4
  • 5-15 [第10章 异常处理] 10.6 练一练【习题分析和解答】 (03:44).mp4