课程试听
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结果