1. 总目标:
本周目标81集,占整体的56%。分两次完成,5.18-5.24完成53集,占学习目标的70%,5.25-5.26完成28集,占学习总目标 的30%
2. 总体学习内容:
5.18-5.24 主要针对:函数和内存分析、面对对象和内存分析以及复习上一周学习内容;
5.25-5.26主要针对:文件处理、异常。
3. 知识点细分以及时间安排(此处只写集数,每集内容在计划尾部):
时间 | 集数 |
5.18 周六 | 64-70 |
5.19 周日 | 71-85 |
5.20 周一 | 86-88 |
5.21 周二 | 89-90 |
5.22 周三 | 91-98 |
5.23 周四 | 99-102 |
5.24 周五 | 103-115,+总结 |
5.25 周六 | 文件(01-18) |
5.26 周日 | 异常(01-10)+总结 |
<注> 这是根据课表进行的粗略计划,每天的学习时间根据自己的空余时间进行安排,但不影响总体进度
4.达到效果
5.18-5.24:最终掌握Python基础,成功入门
5.25-5.26:熟悉文件的各类操作,了解各种异常处理
5.针对面对困难点的措施:
1.采用边学习边解决的方式,目前我也不知道会遇到什么困难,等遇到了再及时解决,做到不影响整体进度。
2.通过看目录,根据以往学习C/C++的经验,控制语句和函数问题应该不是很大,但如“LEGB规则”这种新知识点,将采用第一条解决措施。面对对象在以往的学习中就理解不深刻,我将通过这周的学习重新理解面对对象这个概念,深入了解。
视频目录:
==================剩下部分控制语句==============================
循环代码优化技巧(及其重要)
064.zip()并行迭代
065.推导式创建序列_列表推导式_字典推导式_集合推导式_生成器推导式
066.综合练习_绘制不同颜色的多个同心圆_绘制棋盘
==================函数和内存分析================================
067.函数的基本概念_内存分析_函数的分类_定义和调用
068.形参和实参_文档字符串_函数注释
069.返回值详解
070.函数也是对象_内存分析
071.变量的作用域_全局变量_局部变量_栈帧内存分析讲解
072.局部变量和全局变量_效率测试
073.参数的传递_传递可变对象_内存分析
074.参数的传递_传递不可变对象_内存分析
075.浅拷贝和深拷贝_内存分析
076.参数的传递_不可变对象含可变子对象_内存分析
077.参数的类型_位置参数_默认值参数_命名参数
078.参数的类型_可变参数_强制命名参数
079.lambda表达式和匿名函数
080.eval()函数用法
081.递归函数_函数调用内存分析_栈帧的创建
082.递归函数_阶乘计算案例
083.嵌套函数_内部函数_数据隐藏
084.nonlocal_global
085.LEGB规则
================面向对象和内存分析==================
086.面向对象和面向过程的区别_执行者思维_设计者思维
087.对象的进化故事
088.类的定义_类和对象的关系
089.构造函数__init__
090.实例属性_内存分析
091.实例方法_内存分析方法调用过程_dir()_isinstance
092.类对象
093.类属性_内存分析创建类和对象的底层
094.类方法_静态方法_内存分析图示
095.__del__()析构方法和垃圾回收机制
096.__call__()方法和可调用对象
097.方法没有重载_方法的动态性
098.私有属性
099.私有方法
100.@property装饰器_get和set方法
101.面向对象的三大特征说明(封装、继承、多态)
102.继承
103.方法的重写
104.object根类_dir()
105.重写__str__()方法
106.多重继承
107.mro()
108.super()获得父类的定义
109.多态
110.特殊方法和运算符重载
111.特殊属性
112.对象的浅拷贝和深拷贝_内存分析
113.组合
114.设计模式_工厂模式实现
115.设计模式_单例模式实现
==================文件处理================================
01_file文件操作_操作系统底层关系_写入文件
02_编码知识_中文乱码问题解决
03_关闭流要点1_try异常管理
04_关闭流要点2_with上下文管理_现场还原
05_文本文件的读取
06_enumerate()函数和推导式生成列表_操作每行增加行号
07_二进制文件的读写_图片文件拷贝
08_文件对象常用方法和属性总结_seek()任意位置操作
09_使用pickle实现序列化和反序列化_神经元记忆移植
10_CSV文件的读取_写入
11_os模块_调用操作系统可执行文件_控制台乱码问题
12_os模块_获得文件信息_创建文件夹_递归创建
13_os.path模块_常用方法
14_os模块_使用walk遍历
15_shutil模块_文件和目录拷贝
16_shutil和zipfile模块_压缩和解压缩
17_递归算法原理_阶乘计算
18_递归算法原理_目录树结构展示
==================异常================================
01_异常的本质_调试核心理念
02_try_except基本结构
03_try_多个except结构
04_else结构
05_finally结构
06_常见异常汇总和说明
07_with上下文管理
08_trackback模块的使用_异常写入日志文件
09_自定义异常类_raise抛出异常
10_pycharm的调试模式