黑马python大数据就业班视频黑马python课件2020课程讲义
下载地址 https://share.weiyun.com/dHvWwF1o
资料目录 黑马程序员python入门教程19天(美女讲师版) 包含:视频课程-python从0开始学编程(day1-day19) 课件+代码资料-python从0开始学编程(day1-day19) 黑马python基础班代码和课件资料 黑马python就业班代码和课件资料 黑马python基础班视频课程 包含:1-1 Linux基础(119个视频) 1-2 python基础(234个视频) 1-3 面向对象(91个视频) 1-4 项目飞机大战(42个视频) 黑马python就业班视频课程 包含:01 网络编程 02 多任务 03 web服务器v3.1 04 Python高级语法v3.1 05 MySQL数据库v3.1 06 mini-web框架v3.1 07 HTML和CSS 08 首页布局案例和移动布局 09 JavaScriptv 10 jQuery和js库 11 Django框架 12 git版本管理 13 redis数据库 14 天天生鲜Django项目 15 flask框架 16 微信公众号 17 爱家租房项目 18 通用爬虫模块使用 19 MongoDB数据库 20 爬虫scrapy框架及案例 21 数据分析 22 机器学习 23 深度学习 24 数据结构和算法 25 Python网络爬虫 26 机器学习入门篇 27 机器学习入门篇2 28 机器学习提升篇 29 数据挖掘篇 30 深度学习必备原理与实战 31 深度学习必备原理与实战2 32 深度学习必备原理与实战3 33 深度学习必备原理与实战4 34 深度学习项目实战 35 深度学习项目实战2 36 深度学习项目实战3 举例 继承基本概念 在编辑器中把这些代码敲出来。 #!/usr/bin/env python # coding=utf-8 __metaclass__ = type class Person: def speak(self): print "I love you." def setHeight(self): print "The height is: 1.60m." def breast(self, n): print "My breast is: ",n class Girl(Person): def setHeight(self): print "The height is:1.70m ." if __name__ == "__main__": cang = Girl() cang.setHeight() cang.speak() cang.breast(90) 上面这个程序,保存之后运行: $ python 20901.py The height is:1.70m . I love you. My breast is: 90 对以上程序进行解释,从中体会继承的概念和方法。 首先定义了一个类Person,在这个类中定义了三个方法。注意,没有定义初始化函数,初始化函数在类中不是必须的。 然后又定义了一个类girl,这个类的名字后面的括号中是上一个类的名字,这就意味着girl继承了Person,girl是Person的子类,Person是girl的父类。 既然是继承了Person,那么girl就拥有了Person中的全部方法和属性(上面的例子没有列出属性)。但是,如果girl里面有一个和Person同样名称的方法,那么就把Person中的同一个方法遮盖住了,显示的是girl中的方法,这叫作方法的重写。 实例化类girl之后,执行实例方法cang.setHeight(),由于在类girl中重写了setHeight方法,那么Person中的那个方法就不显作用了,在这个实例方法中执行的是类girl中的setHeight方法。 虽然在类girl中没有看到speak方法,但是因为它继承了Person,所以cang.speak()就执行类Person中的方法。同理cang.breast(90),它们就好像是在类girl里面已经写了这两个方法一样。
|