Python语言学习 (四)1.3

继承和多态:

继承:

根据已有的类,定义新的类

继承的目的:代码重用,多态

调用父类方法:父类.方法名(self);super(子类名,self).方法名()

多重继承:

class A(object):    def __init__(self):        pass    def sayHi(self):        print ‘in A‘

class B(A):    def sayHi(self):        #A.sayHi(self)        super(B,self).sayHi()        print ‘in B‘

class C(A):    def sayHi(self):        super(C,self).sayHi()        print ‘in C‘

class D(B,C):    pass

菱形继承问题:经典类:深度优先新式类:广度优先
时间: 2024-10-13 12:05:18

Python语言学习 (四)1.3的相关文章

Python语言学习笔记

获得人生中的成功需要的专注与坚持不懈多过天才与机会.  ——C.W. Wendte Python将很快成为你最喜欢的编程语言! Qt库?  PyQt  Perl-Qt 简单易学,功能强大,高效率的高层数据结构,简单而有效地实现面向对象编程. Python简洁的语法和对动态输入的支持,再加上解释性语言的本质,使得它在大多数平台上的许多领域都是一个理想的脚本语言,特别适用于快速的应用程序开发. 注重的是如何解决问题而不是编程语言的语法和结构. wxPython,Twisted,Boa Constru

python语言学习1

Python是著名的“龟叔”Guido van Rossum在1989年圣诞节期间,为了打发无聊的圣诞节而编写的一个编程语言. 龟叔给Python的定位是“优雅”.“明确”.“简单”,所以Python程序看上去总是简单易懂 初学者学Python,不但入门容易,而且将来深入下去,可以编写那些非常非常复杂的程序 python语言是一种很高级的语言 写代码的时候代码量很小,但是所带来的缺点就是运行速度慢 C语言是可以用来编写操作系统的贴近硬件的语言,所以,C语言适合开发那些追求运行速度.充分发挥硬件性

Python 语言学习

python 语言是什么? 1 #!/usr/bin/env python 2 # -*- coding:utf8 -*- 3 4 print("hello world") #!/usr/bin/env python # -*- coding:utf8 -*- print("hello world") 原文地址:https://www.cnblogs.com/flywithwind42/p/9431087.html

Python语言学习:Beautiful Soup四个对象的具体用法

Beautiful Soup是Python的一个库,最主要的功能是从网页抓取数据. Beautiful Soup可以提供一些简单的.python式的函数,用来处理导航.搜索.修改分析树等功能.Beautiful Soup是一个工具箱,通过解析文档为用户提供需要抓取的数据.因为简单,所以不需要多少代码,就可以写出一个完整的应用程序. Beautiful Soup自动将输入文档转换为Unicode编码,输出文档转换为utf-8编码. Beautiful Soup对象种类 Beautiful Soup

Python语言学习 (四)1.2

访问属性: 1. 直接访问 2. 自定义get,set方法 3. 通过属性修饰器 @property,  @***.setter(修改属性值),  @***.deleter(删除属性,不常用) 4. 描述符(代码重用) 方法: 实例方法:self做第一个参数,被绑定到对象本身,self指向对象本身的指针      也分为公有方法和私有方法,私有方法也是以_开头. 特殊方法:__init__, __str__, __cmp__等等. 类方法:用@classmethod装饰器修饰,第一个参数是cls

Python语言学习 (四)1.1

经典类,新式类 经典类是指没有继承的,新式类是继承了的.现在基本是新式类. #encoding=utf-8 #经典类class Dog: pass #继承了object,为新式类class DogNew(object): pass #可输出此类是什么类型的类print type(Dog)print type(DogNew) class Heibei(Dog): pass class Bomei(DogNew): pass print type(Heibei)print type(Bomei) 结

python语言学习笔记整理

什么是程序? 程序等于数据结构加算法,那么数据结构是一个静态的东西,算法是一个动态的东西,我们用一个新的语言编写这个程序,我们要考虑到语言也主要由数据结构和算法相关的东西,或静态或动态的东西来构成,所以我们可以把一门语言进行拆解,比如现在这门语言就是Python,那么Python这门语言是就拆解为面向对象和面向过程,那么我们知道以前的程序语言C语言就是面向过程的语言,而C++就是面向对象的语言,然后横向的我们还要考虑数据结构和算法.这样我们可以把一门语言的学习氛围四大块,第一款就是面向过程的数据

Python Tutorial 学习(四)--More Control Flow Tools

4.1 if 表达式 作为最为人熟知的if.你肯定对这样的一些表达式不感到陌生: >>> x = int(raw_input("Please enter an integer: ")) Please enter an integer: 42 >>> if x < 0: ... x = 0 ... print 'Negative changed to zero' ... elif x == 0: ... print 'Zero' ... elif

开始python语言学习之旅

上学期刚刚学完C语言,虽然对编程挺感兴趣的,能自己编写程序来解决问题,想想就兴奋.可是学完了一学期的C语言发现自己会的只是一点点,更不用说自己编写程序来解决问题.不过学了python还没两周我就可以画出几何图形,还可以控制电脑让它给我播放音乐,毫无疑问我已经被python深深吸引了.为了更好的学习这门课,提升我们的学习兴趣,我希望老师多给我们举一些实用的例子,还有就是教会我们用电脑思维来解决问题.提升我们的见识面,结合生活让python无处不在!在这里先谢谢我们的肖老师.