一周学会Python

7天深入学习,系统掌握Python编程技能

课程简介

这是一门为期7天的系统Python学习课程。通过每天的专题学习,您将全面掌握Python编程,从基础语法到实际应用,循序渐进地提升编程能力。

系统学习

完整的知识体系,循序渐进的学习路径

实战演练

大量实践案例,巩固学习效果

快速进阶

一周时间,从入门到进阶

课程大纲

第一天:一小时 Python 入门

一、课程介绍

二、Python基础语法

  • 1. 变量与数据类型
    • 变量
    • 数据类型
  • 2. 运算符
    • 算术运算符
    • 比较运算符
  • 3. 输入与输出
    • 输出
    • 输入
  • 4. 列表
    • 一维列表存储学生成绩
    • 列表的索引
    • 列表的切片
    • 计算最大值、最小值、平均值、总和

三、控制语句

  • 1. 条件语句
    • 单分支选择:if 语句
    • 双分支选择:if-else 语句
    • 多分支选择:if-elif-else 语句
  • 2. 循环语句
    • for 循环
    • while 循环

四、课程总结

五、实践练习

点击进入实践练习

第二天:列表和元组

一、课程介绍

二、创建列表

  • 1. 使用方括号 `[]`创建列表
  • 2. 使用 `list()`函数创建列表
  • 3. 使用`len()`函数获取列表长度

三、访问列表元素

  • 1. 列表的索引
    • 负数索引
    • 通过索引修改元素
  • 2. 列表的切片
    • 切片的起始和结束索引
    • 切片的负数索引
    • 通过切片修改子列表
  • 3. 查找元素
    • `in` 操作符
    • `index()` 方法
    • `count()` 方法

四、操作列表

  • 1. 添加元素
  • 2. 删除元素
  • 3. 元素排序
    • 使用 `sort()` 方法
    • 使用 `sorted()` 函数
    • 使用 `sorted()` 函数反转元素顺序
  • 4. 列表遍历
    • 使用 `for` 循环遍历列表
    • 使用 `while` 循环遍历列表
  • 5. 列表推导式

五、元组的创建和使用

  • 1. 创建元组
    • 使用圆括号 `()`创建元组
    • 使用 `tuple()` 函数将列表转换为元组
    • 使用 `tuple()` 函数将字符串转换为元组
  • 2. 访问元组元素
    • 元组的索引
    • 元组的切片
    • 遍历元组
  • 3. 元组的常用操作
    • 元组长度
    • 元素计数
    • 元素位置
    • 元组的合并
  • 4. 元组的用法
    • 函数返回多个值
    • 变量交换的经典技巧
  • 5. 使用生成器表达式创建元组
  • 6. 元组与列表的比较

六、课程总结

七、实践练习

点击进入实践练习

第三天:条件语句和循环语句

一、课程介绍

二、条件语句

  • 1. `if`语句
  • 2. `if - else`语句
  • 3. `if - elif - else`语句

三、模式匹配语句

  • 1. 基本匹配
  • 2. 匹配变量

四、循环语句

  • 1. `for` 循环
    • 遍历序列
    • 使用 `range()` 函数
    • 循环控制语句 `break` 和 `continue`
  • 2. `while` 循环
    • 计算1到10的累加和
    • 输入密码直到正确为止
    • 生成斐波那契数列
    • 注意事项

五、课程总结

六、实践练习

点击进入实践练习

第四天:字符串和文件操作

一、课程介绍

二、操作字符串

  • 1. 字符串基本操作
    • 字符串连接
    • 字符串重复
    • 访问单个字符
    • 遍历字符串
  • 2. 字符串方法
    • 大小写转换
    • 查找与替换
    • 去除空白字符
    • 分割与连接
  • 3. 字符串格式化

三、文件操作

  • 1. 使用 `pathlib` 模块
  • 2. 读写文件
  • 3. 异常处理

四、Python的异常处理

  • 1. 常见异常类型
  • 2. 异常处理机制
    • 捕获特定异常
    • 捕获多个异常
    • 捕获所有异常
    • 使用`else`块
    • 使用`finally`块

五、课程总结

六、实践练习

点击进入实践练习

第五天:字典和集合

一、课程介绍

二、使用字典

  • 1. 创建字典
  • 2. 访问字典中的值
  • 3. 修改字典
  • 4. 遍历字典

三、使用集合

  • 1. 创建集合
  • 2. 修改集合
  • 3. 集合运算
  • 4. 检查成员资格
  • 5. 遍历集合

四、课程总结

五、实践练习

点击进入实践练习

第六天:函数

一、课程介绍

二、函数的定义和调用

  • 1. 函数的基本概念
  • 2. 创建和调用函数
  • 3. 初始化方法 `__init__`

三、函数的参数

  • 1. 位置参数
  • 2. 关键字参数
  • 3. 默认参数
  • 4. 可变参数

四、递归和迭代

  • 1. 递归
    • 计算阶乘
    • 斐波那契数列
    • 汉诺塔问题
  • 2. 迭代
    • 计算阶乘
    • 寻找最大公约数
    • 迭代计算斐波那契数列

五、课程总结

六、实践练习

点击进入实践练习

第七天:类和对象

一、课程介绍

二、类的定义和实例化

  • 1. 类的定义
  • 2. 类的实例化
  • 3. 初始化方法 `__init__`

三、面向对象编程的特性

  • 1. 继承
  • 2. 封装

四、课程总结

五、实践练习

点击进入实践练习

学习成果