1-1 类和对象的基本方法
  • 01-基本概念
  • 02-类和对象基本概念
  • 03-设计类的三要素和名词提炼法
  • 04-内置的dir函数查询对象的方法列表
  • 05-基本语法
  • 06-案例演练
  • 07-接收对象的变量同样是对对象的引用
  • 08-创建多个猫对象
  • 09-在类的外部给对象增加属性
  • 10-利用self在类封装的方法中输出对象属性
  • 11-在类的外部给对象增加属性的隐患
  • 12-创建对象时自动调用初始化方法
  • 13-在初始化方法中定义属性
  • 14-使用参数设置属性初始值
  • 15-del方法和对象的生命周期
  • 16-str方法定制变量输出信息
1-2 封装及创建类
  • 01-封装特性和需求分析
  • 03-扩展-多个对象属性之间互不干扰
  • 04-需求分析-被使用的类应该先开发
  • 05-家具类以及创建家具对象
  • 06-定义房子类
  • 07-完成添加家具方法
  • 08-需求分析-属性可以是另外一个类创建的对象
  • 09-创建(qiang)类
  • 10-创建士兵类-完成初始化方法
  • 11-完成开火方法
  • 12-身份运算符-判断None应该使用 is
  • 13-应用场景、定义方式和演练
  • 14-伪私有属性和方法
1-3 继承和多态
  • 01-问题的抛出-单纯封装可能会出现重复的代码
  • 02-继承的概念和语法
  • 03-继承相关的术语-继承和派生
  • 05-继承传递性的注意事项
  • 06-覆盖父类方法,重写子类方法实现
  • 07-扩展父类方法,super对象调用父类方法
  • 08-使用父类名调用父类方法
  • 09-子类对象不能直接访问
  • 10-通过父类方法间接访问
  • 11-概念、语法和基本演练
  • 12-注意父类之间注意不要有重名方法或属性
  • 13-MRO方法搜索顺序
  • 14-新式类和经典类
  • 15-基本概念
  • 16-案例演练
1-4 类属性、方法和单例
  • 01-创建对象的过程以及实例的概念
  • 02-类是一个特殊的对象
  • 03-类属性的定义及使用
  • 04-属性查找机制-向上查找
  • 05-使用对象名+类属性赋值语句会创建实例属性
  • 06-基本语法
  • 07-案例演练
  • 08-应用场景和定义方式
  • 09-案例分析
  • 10-案例演练
  • 11-确定方法类型的套路
  • 12-设计模式和单例设计模式概念
  • 13-new方法的作用
  • 14-重写new方法
  • 15-单例设计模式思路分析
  • 16-单例设计模式代码实现
  • 17-初始化动作只执行一次
1-5 异常和模块、包
  • 01-异常的概念以及抛出异常的原因
  • 02-简单的异常捕获
  • 03-根据错误类型捕获异常
  • 04-捕获未知错误
  • 05-异常捕获的完整语法
  • 06-异常的传递性
  • 07-主动抛出异常的应用场景
  • 08-主动抛出异常案例演练
  • 09-基本概念和import导入复习
  • 10-import导入时指定别名
  • 11-from import局部导入
  • 12-from import导入同名工具
  • 13-from import导入所有工具
  • 14-模块搜索顺序
  • 15-开发原则以及导入文件时会执行没有缩进的代码
  • 16-__name__属性兼顾测试和导入两种模式
  • 17-包的概念以及建立包的方式
  • 18-封装模块、设置__init__和外界导入包
1-6 制作模块和文件操作
  • 01-明确目的和介绍步骤
  • 02-制作模块压缩包
  • 03-安装模块压缩包
  • 04-卸载已经安装过的模块
  • 05-使用pip安装pygame模块
  • 06-文件概念以及文本文件和二进制文件的区别
  • 07-文件操作套路以及Python中的对应函数和方法
  • 08-读取文件内容
  • 09-读取文件后文件指针会发生变化
  • 10-打开文件方式以及写入和追加数据
  • 11-使用readline分行读取大文件
  • 12-小文件复制
  • 13-大文件复制
  • 14-导入os模块,执行文件和目录管理操作
  • 15-文本文件的编码方式ASCII和UTF8
  • 16-怎么样在Python2.x中使用中文
  • 17-Python2.x处理中文字符串
  • 18-基本使用
  • 19-[扩展]不要直接转换input结果