博学谷 > 免费课 > Python入门系列教程(三)—面向对象

Python入门系列教程(三)—面向对象

Python入门系列教程(三)—面向对象

本视频是Python系列入门课程的第三阶段,该阶段我们会学习面向对象(OOP)这一重要的编程思想,首先学习的知识点有类和对象的基本概念,dir函数,self的作用,继承和多态,类属性和静态方法。除此以外,还有单例模式,异常的捕获和抛出,from import局部导入,导入同名工具, pip的使用以及文件的相关操作等,为接下来的项目实战阶段打下基础。

主讲:Python高级讲师 | 课程时长:11课时| 学习人数:754人 | 难度: 基础

免费

立即报名

第 一 章:Python入门教程之三—面向对象【体验课】

1-1 类和对象的基本方法

1-1-1 01-基本概念
1-1-2 02-类和对象基本概念
1-1-3 03-设计类的三要素和名词提炼法
1-1-4 04-内置的dir函数查询对象的方法列表
1-1-5 05-基本语法
1-1-6 06-案例演练
1-1-7 07-接收对象的变量同样是对对象的引用
1-1-8 08-创建多个猫对象
1-1-9 09-在类的外部给对象增加属性
1-1-10 10-利用self在类封装的方法中输出对象属性
1-1-11 11-在类的外部给对象增加属性的隐患
1-1-12 12-创建对象时自动调用初始化方法
1-1-13 13-在初始化方法中定义属性
1-1-14 14-使用参数设置属性初始值
1-1-15 15-del方法和对象的生命周期
1-1-16 16-str方法定制变量输出信息

1-2 封装及创建类

1-2-1 01-封装特性和需求分析
1-2-2 03-扩展-多个对象属性之间互不干扰
1-2-3 04-需求分析-被使用的类应该先开发
1-2-4 05-家具类以及创建家具对象
1-2-5 06-定义房子类
1-2-6 07-完成添加家具方法
1-2-7 08-需求分析-属性可以是另外一个类创建的对象
1-2-8 09-创建(qiang)类
1-2-9 10-创建士兵类-完成初始化方法
1-2-10 11-完成开火方法
1-2-11 12-身份运算符-判断None应该使用 is
1-2-12 13-应用场景、定义方式和演练
1-2-13 14-伪私有属性和方法

1-3 继承和多态

1-3-1 01-问题的抛出-单纯封装可能会出现重复的代码
1-3-2 02-继承的概念和语法
1-3-3 03-继承相关的术语-继承和派生
1-3-4 05-继承传递性的注意事项
1-3-5 06-覆盖父类方法,重写子类方法实现
1-3-6 07-扩展父类方法,super对象调用父类方法
1-3-7 08-使用父类名调用父类方法
1-3-8 09-子类对象不能直接访问
1-3-9 10-通过父类方法间接访问
1-3-10 11-概念、语法和基本演练
1-3-11 12-注意父类之间注意不要有重名方法或属性
1-3-12 13-MRO方法搜索顺序
1-3-13 14-新式类和经典类
1-3-14 15-基本概念
1-3-15 16-案例演练

1-4 类属性、方法和单例

1-4-1 01-创建对象的过程以及实例的概念
1-4-2 02-类是一个特殊的对象
1-4-3 03-类属性的定义及使用
1-4-4 04-属性查找机制-向上查找
1-4-5 05-使用对象名+类属性赋值语句会创建实例属性
1-4-6 06-基本语法
1-4-7 07-案例演练
1-4-8 08-应用场景和定义方式
1-4-9 09-案例分析
1-4-10 10-案例演练
1-4-11 11-确定方法类型的套路
1-4-12 12-设计模式和单例设计模式概念
1-4-13 13-new方法的作用
1-4-14 14-重写new方法
1-4-15 15-单例设计模式思路分析
1-4-16 16-单例设计模式代码实现
1-4-17 17-初始化动作只执行一次

1-5 异常和模块、包

1-5-1 01-异常的概念以及抛出异常的原因
1-5-2 02-简单的异常捕获
1-5-3 03-根据错误类型捕获异常
1-5-4 04-捕获未知错误
1-5-5 05-异常捕获的完整语法
1-5-6 06-异常的传递性
1-5-7 07-主动抛出异常的应用场景
1-5-8 08-主动抛出异常案例演练
1-5-9 09-基本概念和import导入复习
1-5-10 10-import导入时指定别名
1-5-11 11-from import局部导入
1-5-12 12-from import导入同名工具
1-5-13 13-from import导入所有工具
1-5-14 14-模块搜索顺序
1-5-15 15-开发原则以及导入文件时会执行没有缩进的代码
1-5-16 16-__name__属性兼顾测试和导入两种模式
1-5-17 17-包的概念以及建立包的方式
1-5-18 18-封装模块、设置__init__和外界导入包

1-6 制作模块和文件操作

1-6-1 01-明确目的和介绍步骤
1-6-2 02-制作模块压缩包
1-6-3 03-安装模块压缩包
1-6-4 04-卸载已经安装过的模块
1-6-5 05-使用pip安装pygame模块
1-6-6 06-文件概念以及文本文件和二进制文件的区别
1-6-7 07-文件操作套路以及Python中的对应函数和方法
1-6-8 08-读取文件内容
1-6-9 09-读取文件后文件指针会发生变化
1-6-10 10-打开文件方式以及写入和追加数据
1-6-11 11-使用readline分行读取大文件
1-6-12 12-小文件复制
1-6-13 13-大文件复制
1-6-14 14-导入os模块,执行文件和目录管理操作
1-6-15 15-文本文件的编码方式ASCII和UTF8
1-6-16 16-怎么样在Python2.x中使用中文
1-6-17 17-Python2.x处理中文字符串
1-6-18 18-基本使用
1-6-19 19-[扩展]不要直接转换input结果