课程介绍
这是尚硅谷“AI 全能智能体”学习路线中的 Python 基础阶段,共 9 天,每天以晨考和知识点回顾开场。第 1 天从 Markdown 使用、计算机语言执行机制与发展史讲起,介绍 Python 语言与解释器安装、PyCharm、运行 Python 的三种方式,以及注释、变量、标识符规范、常量和进制。
前几天覆盖数据类型与类型转换(小整数池、intern 机制、int/float/str/repr/eval 等函数、编码解码、输入输出),算术、赋值、关系、逻辑、位、成员与身份运算符,if/match-case、while 与 for 循环和 break、continue、pass,以及列表、字符串、元组、集合与字典的使用。
后半部分讲函数的参数、解包传参、return、递归与 lambda,作用域与 global/nonlocal,文件读写与 walk,面向对象的类与对象、类变量与实例变量、魔法函数、封装、继承与多态;最后讲 try-except-else-finally、raise、assert、自定义异常,模块导入与搜索顺序、包、pip 与第三方库、打包安装,以及可迭代对象和自定义迭代器。
网盘说明:本课程为百度网盘资源。
课程目录
Day01 Python 入门与变量
01 markdown介绍和使用
02 关于学习
03 计算机语言的执行机制
04 计算机语言发展史
05 python语言介绍
06 python语言介绍
07 python解释器安装
08 文件权限问题解决
09 pycharm介绍
10 运行python的三种方式
11 注释
12 变量的定义
13 标识符命名规范
14 变量的修改
15 常量
16 进制介绍
17 进制介绍
18 数据类型介绍
Day02 数据类型与类型转换
01 晨考和知识点回顾
02 python语言执行机制
03 小整数池
04 float类型
05 bool类型
06 bool类型
07 str类型基本使用
08 转义字符
09 intern机制
10 自动类型转换
11 强制类型转换int函数
12 强制类型转换float函数
13 复数
14 str函数
15 repr函数
16 eval函数
17 ord和chr函数
18 encode和decode函数
19 输入数据
20 输出数据
Day03 运算符与流程控制
01 晨考和知识点回顾
02 算数运算符
03 赋值运算符
04 关系运算符
05 关系运算符
06 逻辑运算符
07 位运算符
08 成员和身份运算符
09 编码规范
10 if-else选择结构
11 多重if选择结构
12 嵌套if选择结构
13 match-case结构和三目运算符
14 while循环结构
15 for循环循环结构
16 debug调试
17 continue关键字
18 break关键字
19 pass关键字
20 list介绍
Day04 列表、元组、集合与字典
01 晨考和知识点回顾
02 列表的操作
03 列表的操作
04 列表的操作
05 str字符串使用
06 str字符串使用
07 笔记总结
08 元组介绍和使用
09 元组的使用
10 元组的使用
11 set介绍和基本使用
12 set基本使用
13 set基本使用
14 字典的介绍和基本使用
15 字典的遍历
16 笔记总结和容器对比
Day05 函数与递归
01 晨考和知识点回顾
02 函数介绍和基本使用
03 函数的参数使用
04 解包传参
05 可变长和强制使用规则
06 深拷贝和浅拷贝
07 return关键字
08 return关键字
09 多级调用
10 递归介绍
11 递归实现求和分析
12 递归实现求和和阶乘
13 lambda表达式介绍
14 lambda表达式常用函数
15 函数的注释和help函数
16 笔记总结
Day06 作用域、文件读写与面向对象入门
01 晨考和知识点回顾
02 作用域
03 global和nonlocal关键字
04 文件读写介绍
05 读取文件
06 写入文件
07 读写二进制文件
08 读写文件优化
09 一次读取多行文本
10 walk函数使用
11 面向对象介绍
12 面向对象介绍
13 编写类和创建对象
14 对象创建的过程
15 self访问本类的函数
16 类变量和实例变量
17 三种函数介绍
18 魔法函数介绍
Day07 面向对象:封装、继承与多态
01 晨考和知识点回顾
02 命名空间和对象创建过程分析
03 添加属性和普通方法
04 添加实例方法
05 添加类方法和静态方法
06 删除属性或者方法
07 slots变量
08 笔记总结
09 封装介绍和私有化
10 封装实现
11 封装标准实现
12 封装笔记总结
13 继承介绍和使用
14 继承条件下的方法查找顺序
15 多继承条件下的方法查找顺序
16 多态
Day08 异常处理
01 晨考和知识点回顾
02 面向对象案例
03 异常介绍和使用try-except处理异常
04 else处理异常
05 finally处理异常
06 raise抛出异常
07 assert处理异常
08 自定义异常
09 异常的传递机制
10 with关键字处理异常
Day09 模块、包与迭代器
01 晨考和知识点回顾
02 模块导入1
03 模块导入2
04 模块导入3
05 模块搜索顺序
06 __all__属性
07 __name__属性
08 dir()函数
09 包的介绍和导入操作
10 pip介绍和导入第三方库
11 pycharm操作第三方库
12 打包自己的编写的库并且安装
13 笔记总结
14 回顾深拷贝和浅拷贝
15 可迭代对象
16 自定义迭代器
17 鸭子多态底层实现
配套资料
代码
课件(笔记)
面试宝典
作业