69.多态
例如:像很多的运算符和函数都使用了多态

  >>> 1+23>>> 'first'+'second''firstsecond'>>> def add(x,y):return x+y>>> add(1,3)4>>> add('first','second')'firstsecond'>>> def length_message(x):print("the length of",repr(x),"is",len(x))   >>> length_message('first')the length of 'first' is 5>>> length_message([1,2,3,4,5])the length of [1, 2, 3, 4, 5] is 5
----------------------------------------------------------------------------------

70.继承

   class person:def setname(self,name):self.name=namedef getname(self):return self.namedef greet(self):print("hello,world!I'm{}.".format(self.name))输出:>>> o=person()>>> o.setname('tom')>>> o.getname()'tom'>>> o.greet()hello,world!I'mtom.>>> o.name='tom'>>> o.name'tom'>>> o.greet()hello,world!I'mtom.
---------------------------------------------------------------------------

super默认省略了两个参数 第一个参数是类名,第二个参数是self。两个参数可以省略不传递例如 super(Student,self)
super()还可以从类的外部使用 需要传递类名(本类的名称)和对象名
例如 super(Student,student)

关于学习Python的一点学习总结(31->继承及多态)相关推荐

  1. 关于学习Python的一点学习总结(57->正则表达式及re模块中的一些函数)

    关于这个正则表达式,我本人也是有点不完全懂,还在继续学习中. 97.re 1.正则表达式: 1.通配符:正则表达式可与多个字符串匹配,可使用特殊字符来创建这种正则表达式 例如:正则表达式'.ython ...

  2. 关于学习Python的一点学习总结(54->集合->堆->双端队列)

    集合,堆,双端队列 再谈集合set:集合是由内置类set实现的 >>> set(range(10)){0, 1, 2, 3, 4, 5, 6, 7, 8, 9} 可使用序列(或其他可 ...

  3. 关于学习Python的一点学习总结(58->匹配对象和编组)

    匹配对象和编组 1.模块re中,查找与模式匹配的子串的函数都在找到时返回MatchObject对象.这种对象包 含与模式匹配的子串的信息,还包含模式的哪部分与子串的哪部分匹配的信息.这些子串部分称 为 ...

  4. 关于学习Python的一点学习总结(52->模块就是程序)

    91.模块就是程序 # hello.py print("Hello, world!") 将其保存在文件hello.py中,这个文件的名称(不包括扩展名.py)将成为模块的名称.这个 ...

  5. 关于学习Python的一点学习总结(47->静态方法和类方法)

    86.静态方法和类方法:静态方法和类方法是这样创建的:将它们分别包装在staticmethod和classmethod类的对象中.静态方法的定义中没有参数self,可直接通过类来调用.类方法的定义中包 ...

  6. 关于学习Python的一点学习总结(41->相关的BIF操作)

    81.一些相关的BIF 1.>>> class BIF:def __init__(self,t):self.t=thasattr(object,name):判断name是否在obje ...

  7. 关于学习Python的一点学习总结(38)

    78.文件: 1.文件的类型:包括ASCII,MIME,.txt等格式. 2.文件的格式类型:(1).MPEG视频:mp4;(2).图片格式:.jpg:(3)powerpoint文档:.ppt; (4 ...

  8. 关于学习Python的一点学习总结(35->关联超类)

    76.调用为关联的超类(继承的类)构造函数 先举个例子: class Bird: def __init__(self): self.hungry = True def eat(self): if se ...

  9. 关于学习Python的一点学习总结(30->递归实例)

    68.递归 先来两个例子: 1.阶乘 def Fact(num):result=numfor i in range(1,num):result*=ireturn result>>> ...

  10. 关于学习Python的一点学习总结(25->pass占位符)

    60.1.什么都不做:pass-可用作为占位符,当你写的某一块程序什么都不做的时候,可以添加这个 pass,不然程序会无法执行. 2.del:Python中的垃圾收集器 先看一段代码: >> ...

最新文章

  1. LeetCode 报错解决 heap-buffer-overflow Heap-use-after-free Stack-buffer-overflow Global-buffer-overflow
  2. Arria10_emif
  3. 【转】Unix系统的心脏-Unix文件系统
  4. 拓端tecdat|GARCH(1,1),MA以及历史模拟法的VaR比较
  5. 死磕java并发系列
  6. html5 css 字体加粗,HTML和CSS实现字体加粗的三种方法
  7. uploadify onSelect
  8. 服务器文件怎么清理,文件传输服务器怎么清理内存
  9. UG NX二次开发(C#)-建模-分割曲线
  10. Pyghon文件操作
  11. vue3使用datav
  12. html 怎么设置hr的颜色,html hr标签能设置黄颜色吗
  13. 使用 JDBC 进行 MySQL 编程
  14. 理解偏导数、梯度、方向导数
  15. 嵌入式linux音频播放器设计,基于嵌入式Linux下Madplay音频播放器设计论文.docx
  16. safari对z-index的兼容性
  17. 计算机行业职业名称英语,行业英语学习
  18. poco c++感性认识
  19. python-爬取图片
  20. Python斐波拉契数列

热门文章

  1. Scrapy_redis框架原理分析并实现断点续爬以及分布式爬虫
  2. 绝望,上传文件失败。。遇到并解决java.lang.NullPointerException
  3. 综述|计算机视觉中的注意力机制
  4. 最大流学习笔记(1)
  5. centos7 firewalld日常使用
  6. 第四章:Spring项目文件上传两种方式(全解析)
  7. 在windows上使用virt-manager
  8. 无屏幕和键盘配置树莓派WiFi和SSH
  9. JavaScript - this详解 (三)
  10. InnoDB: Failing assertion: trx-isolation_level == TRX_ISO_READ_UNCOMMITTED