Python 面向对象编程

课程导师

软件开发 软件开发
麦子学院专业老师。
00:00:00
Play
Next
00:00 / 00:00
40%
  • 2x
  • 1.5x
  • 1.25x
  • 1x
1x
11.鸭子类型与多态
离线学习

下载APP离线观看

技能补充更多
  • Javascript基础入门
    Javascript基础入门

    Javascript是web前端开发常用技术之一,也是web前端开发必学技术之一,本章麦子学院原创JavaScript视频教程,将围绕其相关基础知识和实际应用全面讲解,让你轻松掌握并精通JavaScript的使用。

  • Photoshop切片
    Photoshop切片

    Photoshop切片是web前端开发常用技术之一,本章将由麦子学院资深web前端工程师为你讲解ps切片的基本操作、技巧及要点,让你快速入门Photoshop切片。

  • Python语言编程基础
    Python语言编程基础

    Python是一种面向对象、解释型计算机程序设计语言,语法简洁而清晰,具有丰富和强大的类库。本章Python编程基础的视频教程,为现目前国内最全面的Python视频教程之一,由麦子学院资深Python工程师录制,主要围绕Python编程实战方方面面展开。

  • Javascript初步
    Javascript初步

    javascript是一种动态类型、弱类型、基于原型的语言,广泛应用于客户端,而在Python中,JavaScript是 web前端开发不可或缺的一个技术,本章主要是麦子学院资深web前端开发工程师通过系统讲解js的语法、对象、函数、变量及其的使用等等,让零基础学员迅速入门。

  • 最新问答
  • WIKI资料
  • 课件下载
只看我参与的
  • 18583610328 6个月前

    确实讲的很垃圾,越听越郁闷,这哪里在讲课,是在给我们念书,照着念完就走了,真坑爹啊。

    收起↑

    偷橘子的猫 回复 18583610328 1个月前

    真的垃圾,很多新东西讲都不讲,直接拿出来用,一脸懵逼

    18583610328 回复 18583610328 1个月前

    是的 ,学费还那么贵,真的白交了,有被坑的感觉,连一个交流学习的群都没有。

    Jack66 回复 18583610328 1个月前

    我也觉得,不怎么样,我们自己建个群吧

    偷橘子的猫 回复 Jack66 28天前

    有没有建群啊?拉我一个呀

    偷橘子的猫 回复 18583610328 28天前

    真的坑,就感觉自己一个人在无休止的看视频,问题是视频的质量还如此低下

    Jack66 回复 偷橘子的猫 24天前

    没有耶

  • 18650423218 11个月前

    这讲的跟念书本一样,差评!

    提问于 03:37

    熊涛 回复 18650423218 11个月前

    谢谢反馈,不好的课程我们会及时整改。

  • 太极熊猫 11个月前

    这里的多态。。感觉就是在玩迭代游戏。。。。。。。和直接 类.类名 就是多了个函数迭代过程。。。。。。但是硬是说的太玄乎了。。。。为什么不能浅出一点?

    提问于 06:29

    胡明星 回复 太极熊猫 11个月前

    python本来就是多态的,作为一个动态类型语言,许多概念反而不好解释。这个课程讲解我们也会考虑重新审核,谢谢反馈。有什么问题都可以和老师讨论。

  • 297378455 1年前

    丁敬香讲得真烂

    提问于 13:20

    收起↑

    软件开发 回复 297378455 1年前

    谢谢你的使用和学习。是否能够给我们更详细的意见呢?把课程继续完善

    Sundy 回复 297378455 1年前

    我们评估了之后确实质量不行就重新更新 。

    18650423218 回复 297378455 11个月前

    现在我知道为什么这么多人听完都觉得 懵了,为什么不不能讲的通俗易懂一点,跟念书本一样!

    偷橘子的猫 回复 Sundy 1个月前

    这么多人反馈讲的烂,为什么这么久了还没有更新?

加载更多↓
  • 学习Python

    Python面向对象教程

    教程对象1.对Python面向对象编程感兴趣的同学。2.已掌握基础的Python面向过程编程。3.用Python自主开发大、中型应用系统。4.有未来从事Python相关开发职业目标学习目标1.了解面向对象编程的基本知识。2.掌握Python语言中类的定义与使用方法。3.掌握Python中类的属性与方...

  • 学习Python

    什么是面向对象编程

    什么是面向对象编程(面向对象与面向过程的区别)1.产生背景  1)面向过程:科学计算为目标的必然产物。例如1:鸡兔同笼,先假设全部为鸡(兔),计算出腿的条数,然后算出腿数量差,得出鸡(兔)数量,计算出另一种动物的数量。  2)面向对象:软件应用领域的扩张和系统膨胀之后应运而生的。2.编程方法  1)...

  • 学习Python

    Python面向对象入门

    对象编程体验一款简单自动运行小游戏模拟:在一维的地图上,有一只虫子和一只蚂蚁,每一次他们都走过一个-3,-2,2,3个随机单位的距离(选定走法,若达到地图边界则放弃移动)。当蚂蚁、虫子处于同一位置时,蚂蚁吃掉虫子,程序结束。1.面向过程编程步骤1)虫子的初始位置。2)蚂蚁的初始位置。3)进入循环(条...

  • 学习Python

    Python定义和使用类

    最简类定义与类的实例化1.打开Python   2.定义类TestClass(第一行表示类名TestClass,第二行带有缩进单位的 表示类体,它的类体设为空)  3.对TestClass类进行实例化  4.将变量tc绑定到TestClass类实例化的对象中  类与实例之间的关系1.定义类就是建立模...

  • 学习Python

    Python实例属性

    类的属性类的属性包括:实例属性类属性私有属性特殊属性实例属性1.类被实例化后才会具有的属性2.一般在_init_()方法中创建并初始化3.直接使用即定义:self.<属性名>4.引用方法:self.<属性名>5.self用来表示类的实例的例如:在类TestCss当中定义实例属性class TestC...

  • 学习Python

    Python类属性

    类属性1.类定义后就存在,而且不需要实例化2.类属性使得相同类的不同实例共同持有相同变量类属性实例 attrb.py  class TestCss:    cssa = 'class-attribe'    def __init__(self):        self.a = 0        s...

  • 学习Python

    Python私有属性

    私有属性1.不提供限制属性访问的关键字(无法限制类的各种属性在类外直接访问)2.使用_ _开头的变量名加以标志,只有类对象自己能访问3.使用_开头的变量名加以标志,应该只有类对象及其子类能访问(非强制性)案例private.pyclass A:    def __init__(self):     ...

  • 学习Python

    Python特殊属性

    特殊属性保存对象的元数据(_doc_ ,_name_,_dict_,_module_,_base_)演示     小练习        定义一个类Box,具有实例属性长度(length)、宽度(width)、高度(height)。具有私有属性体积(由长、宽、高计算得来),并且它的每个实例可以直到它被...

  • 学习Python

    Python让对象具有能动性

    类的方法的定义1.def fun_name(self,...);      Pass2.其中的参数self代表类的实例,在调用方法时由系统自动提供3.方法定义时必须指明self参数类的方法的调用与普通的函数调用类似1.类的内部调用:self.<方法名>(参数列表)。2.在类的外部调用:<实例名>.<...

  • 学习Python

    Python类的属性进阶

    同名的类属性与实例属性1.以实例名.属性名引用时,优先引用实例属性。2.以类名.属性名引用时,只能引用类属性实例演示如下:   属性访问的特殊方法(反射)1.提供用字符串来操作类的属性/方法的方式。2.主要工具函数( hasattr(obj_bame,’属性名’)、setattr(obj_name,...

  • 学习Python

    Python静态方法

    定义方法@staticmethod装饰参数不用self访问特性不能引用或访问实例属性可以通过类.类变量访问类属性调用方法可以用类、类实例调用。本质在类中的一个普通函数而已使面向对象程序中函数归属于类,易于代码管理用法与类相关,但是不依赖或改变类与实例。创建不同的实例把类相关工具方法放入类中【本文由麦...

  • 学习Python

    Python类方法

    定义方法@classmethod必须提供参数cls访问特性不能引用或访问实例属性  调用方法可以用类、类实例调用。继承特性继承时,传入的类变量cls是子类,而非父类。用途与类相关,但不依赖或改变类的实例。工厂方法,创建类实例,完成有关预处理。在类内调用静态方法时不用硬编码类名。程序演示      w...

  • 学习Python

    Python类继承与方法重载

    类的继承是面向对象编程的优点之一继承的特点1.减少代码和灵活定制新类2.子类具有父类的属性和方法3.子类不能继承父类的私有属性/方法4.子类可以添加新的方法5.子类可以修改父类的方法继承的语法1.定义类时,在类名后:(继承的类名)2.多重继承时,括号中放多个父类名3.例子:class MyClass...

  • 学习Python

    Python类和元类

    深入理解类1.类也是一个对象,但具有创建其自身实例的能力2.类可以和一个变量进行绑定3.你可以为类增加属性4.你可以把它作为函数的参数传递例如: 元类1.类的创建和管理者(type)例如:  2.所有的类都是元类(type)的实例例如: 3.类实例化过程1)_new_()2)_init_()程序演示...

  • 学习Python

    Python类的特殊方法

    构造序列1._len_(self)2._getitem_(self,key)3._setitem_(self,key,value)4._delitem_(self,key) 程序演示:myseq.pyclass MySeq:    def __init__(self):        self.ls...

  • 学习Python

    Python鸭子类型与多态

    什么是多态?1.一种类型具有多种类型的能力2.允许不同的对象对同一消息做出灵活的反应3.以一种通用的方式对待可使用的对象4.非动态语言必须通过继承和接口来实现Python中的多态1.通过继承实现多态(子类可以作为父类使用)2.子类通过重载父类的方法实现多态实例演示如下例1:      动态语言与鸭子...

  • 学习Python

    Python与设计模式

    设计模式1.用来提高代码复用和可维护性的方式2.能够很好地指导软件设计过程3.是成功的软件设计模式和体系结构4.用于解决特定类型问题的面向对象编程模型Python与设计模式1.由于语言的特性不同,设计模式的实现方式和实现难度也会不同2.有的模式已经在语言内置了,比如迭代器模式。3.单例模式可以直接用...

  • 学习Python

    Python策略模式

    策略模式1.让一个对象的某个方法可以随时改变,而不用更改对象的代码2.对于动态类型的Python语言,不需要定义接口3.基本的实现方法:用类作为参数传递例如:12_eg3.pyclass Moveable:    def move(self):        print('Move...') cla...

  • 学习Python

    Python装饰模式

    装饰模式1.一般来说,通过继承可以获得父类的属性,还可以通过重载修改其方法。2.装饰模式可以不以继承的方式而动态地修改类的方法。3.装饰模式可以不以继承的方式而返回一个被修改的类。4.基本实现程序演示如下: 例一:13_eg1.pyclass BeDeco:    def be_edit_fun(s...

  • 学习Python

    Python组合

    理解组合1.类似用各种零件组装机器2.零件--基础类;机器--包含其它类的类3.体现自下而上的面向对象编程方法组合案例——雪人1.面向对象分析如图: 2.抽象出基类3.实现基类  1)Shape---不带角度参数的图形元素  2)ShapeAngles---需要角度参数的图形元素4.实现子类例如:1...

  • Python面向对象 课件

    Python面向对象 课件

  • 3——13 源码

    3——13 源码

  • 14_通过组合来构建复杂的对象 源码

    14_通过组合来构建复杂的对象 源码

  • 15_面向对象开发实例 源码

    15_面向对象开发实例 源码

© 2012-2016 www.maiziedu.com

蜀ICP备13014270号-4 Version 5.0.0 release20160127

有一位课程导师想与你聊聊

客服热线 400-862-8862

回到顶部