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

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

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

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

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

免费

立即报名

课程简介

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

适合人群

1.零基础,可以没有任何计算机编程基础

2.想要学习Python开发的学习者

3.想要使用Python开发web后端的学员

主讲内容

第一章 类和对象的基本方法

1.基本概念

2.类和对象基本概念

3.设计类的三要素和名词提炼法

4.内置的dir函数查询对象的方法列表

5.基本语法

6.案例演练

7.接收对象的变量同样是对对象的引用

8.创建多个猫对象

9.在类的外部给对象增加属性

10.利用self在类封装的方法中输出对象属性

第二章 封装及创建类

1.封装特性和需求分析

2.案例完成

3.扩展-多个对象属性之间互不干扰

4.需求分析-被使用的类应该先开发

5.家具类以及创建家具对象

6.定义房子类

7.完成添加家具方法

8.需求分析-属性可以是另外一个类创建的对象

9.创建(qiang)类

10.创建士兵类-完成初始化方法

第三章 继承和多态

1.问题的抛出-单纯封装可能会出现重复的代码

2.继承的概念和语法

3.继承相关的术语-继承和派生

4.继承的传递性

5.继承传递性的注意事项

6.覆盖父类方法,重写子类方法实现

7.扩展父类方法,super对象调用父类方法

8.使用父类名调用父类方法

9.子类对象不能直接访问

10.通过父类方法间接访问

第四章 类属性、方法和单例

1.创建对象的过程以及实例的概念

2.类是一个特殊的对象

3.类属性的定义及使用

4.属性查找机制-向上查找

5.使用对象名+类属性赋值语句会创建实例属性

6.基本语法

7.案例演练

8.应用场景和定义方式

9.案例分析

10.案例演练

第五章 异常和模块、包

1.异常的概念以及抛出异常的原因

2.简单的异常捕获

3.根据错误类型捕获异常

4.捕获未知错误

5.异常捕获的完整语法

6.异常的传递性

7.主动抛出异常的应用场景

8.主动抛出异常案例演练

9.基本概念和import导入复习

10.import导入时指定别名

第六章 制作模块和文件操作

1.明确目的和介绍步骤

2.制作模块压缩包

3.安装模块压缩包

4.卸载已经安装过的模块

5.使用pip安装pygame模块

6.文件概念以及文本文件和二进制文件的区别

7.文件操作套路以及Python中的对应函数和方法

8.读取文件内容

9.读取文件后文件指针会发生变化

10.打开文件方式以及写入和追加数据

常见问题

1.我可以从Python入门系列教程(三)— 面向对象能中获得什么?

答:掌握 Python 的面向对象操作与实作,对于往后的项目编程打下深入基础

2.学习Python入门系列教程(三)— 面向对象,我需要哪些先修知识?

答:如果您事先已经有 python 的开发经验当然最好,如果没有的话具备任何一门语言的面向对象知识,也可以帮助您快速上手。

3.学完这门课程后,我能达到什么样的水平?

答:您将在这门课程中学习到 Python 高阶语法,为往后的学习打下基础

4.如何才能顺利完成课程?

答:进入课程后,我们将有最直接的解说教程,帮助您快速掌握知识点,如果有不理解的部分也有专业的老师为您答疑。

5.如果还有其他问题怎么办?

答:联系我们专业的技术指导老师,或在留言板写下您的问题,我们将会尽快为您处理。