课程咨询、获取课件、技术交流直接加入博学谷在线学习:631731828

课程简介

本课程是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.打开文件方式以及写入和追加数据

python面向对象教程_Python入门系列教程3-面向对象相关推荐

  1. python图形编程基础-Python从基础到入门系列教程

    本教程集合了Python基础&系统管理,从基础到入门,带你走进Python世界!对Python有兴趣的可以学习一下哦基础系列:1.课程简介2.Python下载和安装3.IDLE使用简介4.第1 ...

  2. python基础教程菜鸟教程-Python从基础到入门系列教程

    本教程集合了Python基础&系统管理,从基础到入门,带你走进Python世界!对Python有兴趣的可以学习一下哦基础系列:1.课程简介2.Python下载和安装3.IDLE使用简介4.第1 ...

  3. python时间序列教学_Python入门进阶教程-时间序列

    「关注我,和我一起放下灵魂,让灵魂去搬砖.」 Python时间序列 Python版本3.8.0,开发工具:Pycharm 时间模块需要了解的三个概念:时间戳.时间元组.日期字符串 时间戳:(times ...

  4. python twisted教程_Python Twisted系列教程1:Twisted理论基础

    前言: 最近有人在Twisted邮件列表中提出诸如"为任务紧急的人提供一份Twisted介绍"的的需求.值得提前透露的是,这个序列并不会如他们所愿.尤其是介绍Twisted框架和基 ...

  5. python twisted教程_Python Twisted系列教程16:Twisted 进程守护

    Fast Poetry 3.0 你可能注意到与其他例子不同, 我们命名了一个不同的目录. 这是因为 twistd 需要插件文件位于 twisted/plugins 目录中, 同时在你的Python搜索 ...

  6. python elif 用法_Python入门高级教程--Python 条件语句

    Python 条件语句 Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块. 可以通过下图来简单了解条件语句的执行过程: Python程序语言指定任何非0和 ...

  7. python twisted教程_Python Twisted系列教程20: Twisted和Erlang

    一个Erlang诗歌代理 让我们看一下Erlang诗歌客户端. 这次我们直接跳入工作版本而不是像在Twisted中慢慢地搭建它.同样,这不是意味着完整版本的Erlang介绍. 但如果这激起了你的兴趣, ...

  8. python数据结构教程_python入门基础教程随笔1-python数据结构-列表

    # encoding: utf-8 import sys #导入标准包 from test.test_compare import Cmp a = 3 b = 4 c = 5.66 d = 8.0 e ...

  9. python变量分类_Python 入门系列 —— 5. 三大变量类型介绍

    多值赋给多变量 Python 允许在一行中将多个值赋给多个变量.x, y, z = "Orange", "Banana", "Cherry" ...

最新文章

  1. 广播,实现强制下线功能(项目文件已上传GitHub)
  2. MATLAB化坐标系(转载的)
  3. 正则表达式基础知识及应用(用于个人学习以及回顾)
  4. “疫”外爆发:没那么简单的视频会议
  5. C#中Monitor和Lock的用法区别
  6. 用dataGridView实现增删改查
  7. 文件桌面跟计算机同步删除吗,电脑里桌面文件被不慎覆盖了如何恢?
  8. 【Linux系统编程学习】 GDB调试器的简单使用
  9. 西北工业大学计算机毕业论文,西北工业大学硕士论文开题报告应注意的事项
  10. 360移动技术开放日 聚焦移动前沿技术(有福利)
  11. 让电影票房飞一会儿,五一换个姿势重温经典
  12. 应用安全的重要性!再怎么强调都不过分的5大理由
  13. stm32增量式光电编码器
  14. JavaScript 的语法(网摘)
  15. 【转】为什么火线有电压,零线没有电压呢?
  16. WAP 非443端口的ADFS如何配置Web应用程序代理
  17. C# 关于浏览器——CefSharp篇
  18. mysql无法加载主类_错误: 找不到或无法加载主类 JDBC
  19. 如何自己手动修改win10磁贴背景颜色?
  20. js之splice 和 slice

热门文章

  1. Java字符串与日期互转
  2. http://blog.sina.com.cn/s/blog_4aae007d0100inxi.html
  3. cocos2d-x 3.0 事件处理
  4. 方法用于ThinkPHP3.1快速入门连贯操作
  5. 2009 managertool software download..........
  6. TimeOut 超时问题解决方案
  7. sql limit不接具体数字_SQL汇总函数和分组函数
  8. 微课|中学生可以这样学Python(例11.3):tkinter通信录管理系统2
  9. 详解Python序列解包(5)
  10. mysql 模型_MySQL的架构模型