Python基础入门(5)
来源:互联网 发布:女性健康知讲座 编辑:程序博客网 时间:2024/06/05 02:09
类
类的声明
class class_name(object): 属性 方法
例如 我想定义一个鸟的类
# 定义一个鸟的类class Bird(object):#声明鸟的繁殖繁殖方式是下蛋 way_of_reproduction = 'egg'#声明鸟有飞的方法 def fly(self, dx, dy): posstion=[0,0] posstion[0]=posstion[0]+dx posstion[1]=posstion[1]+dy return posstion
类的实例化
name=class_name()例如 我想实例化一个叫做bage的鸟bage=Bird()
bage=Bird()print(bage.way_of_reproduction)pos=bage.fly(10,20)print(pos)
执行结果:egg [10,20]
类的继承
我们知道抽象出来的 事物所具有的普遍功能就是类,例如上面举例的鸟这个类鸟所具有的共同性质,例如会下蛋,会飞,会唱歌等等 但是不同种类的鸟他们之间也会有差异,比如飞的高度不同,啼叫的声音不同,所以我们可以新建一个类,然后继承最基本的鸟你这个类示例:
#类的继承class Chicke(Bird): passable_in_KFC=Trueclass Oriole(Bird): passable_in_KFC=Falseji=Chicke()print (ji.passable_in_KFC)print (ji.move(20,50))
执行结果:True [20,50]
调用其他信息
class Human(object): laugh='hahaha' def show_laugh(self): print (self.laugh) def show_th(self): for x in range(0,101): self.show_laugh()liLei=Human()liLei.show_th()
执行结构 出现100个 hahaha
__init()__方法
类似于其他语言的构造函数 会在初始化类的时候 调用\__init()__方法里面的代码
class happBird(Bird): def __init__(self,more_words): print ('we are happy '+more_words)bird=happBird('wer')class Student(object): def __init__(self,sex): self.sex=sexliming=Student('man')print (liming.sex)class supperList(list): def __sub__(self, b): a=self[:] b=b[:] while len(b)>0: element_b=b.pop() if element_b in a: a.remove(element_b) return (a)print (supperList([1,2,3])-supperList([2,3]))
执行结果: we are happy wer
man
阅读全文
0 0
- Python基础入门(5)
- Python基础入门5--函数
- Python基础:Python入门
- python 基础入门
- python基础入门
- python基础入门
- Python基础 - 快速入门
- Python基础入门(2)
- Python入门基础
- Python爬虫入门基础
- python基础入门一
- Python入门基础
- Python基础入门
- Python基础入门
- Python 基础入门
- python dataframe基础入门
- python-入门基础语法
- python入门基础
- Web开发中服务器转发方式forward和redirect的区别
- Centos 7 安装 memcached
- UINavigationBar 和 UITabBarItem 属性设置
- 设计模式之装饰者模式
- [LeetCode] 2Sum, 3Sum, 4Sum小结
- Python基础入门(5)
- 安装Nvidia显卡驱动和CUDA
- 汉诺塔
- sql update操作数据更新成功,返回的影响行数是0
- 111
- ajax注册验证
- python中关于时间用法
- HTC vive开发:关于手柄按键对接控制
- 面试题4_替换空格