1.创建大雁类并定义飞行方法

class Geese:
def __init__(self,beak,wing,claw):
print(“我是大雁类!我有以下特征”)
print(beak)
print(wing)
print(claw)
def fly(self,state):
print(state)
beak_1 = “喙的基部较高,长度和头部的长度几乎相等”
wink_1 = “翅膀长而尖”
claw_1 = “爪子是蹼状的”
wildGoose = Geese(beak_1,wink_1,claw_1)
wildGoose.fly(“我飞行的时候,一会排成人字,一会排成一个一字”)

 

 

2.通过类属性统计类的实例个数

class Geese:
neck = “脖子较长”
wing = “振翅频率较高”
leg = “腿位于身体的中心支点,行走自如”
number = 0
def __init__(self):
Geese.number += 1
print(“\n我是第”+ str(Geese.number)+”只大雁,我属于雁类,我具有以下特征”)
print(Geese.neck)
print(Geese.wing)
print(Geese.leg)
list1 = []
for i in range(4):
list1.append(Geese())
print(“一共有” + str(Geese.number)+”只大雁”)

 

 

3.在模拟电影点播功能时应用属性

class TVshow:
list_film = [“战狼2″,”红海行动”,”西游记女儿国”,”熊出没*变形记”]
def __init__(self,show):
self.__show = show
@property
def show(self):
return self.__show
@show.setter
def show(self,value):
if value in TVshow.list_film:
self.__show = “您选择了《”+ value + “》,稍后将播放”
else:
self.__show = “您点播的电影不存在”
tvshow = TVshow(“战狼2”)
print(“正在播放:《” ,tvshow.show,”》”)
print(“您可以从”,tvshow.list_film,”中选择要点播的电影”)
tvshow.show = “红海行动”
print(tvshow.show)

 

 

4.创建水果基类极其派生类

class Fruit:
color = “绿色”
def harvest(self,color):
print(“水果是” + color + “的!”)
print(“水果已经收获~~”)
print(“水果原来是: ” + Fruit.color + “的!”)
class Apple(Fruit):
color = “红色”
def __init__(self):
print(“我是苹果”)

class Orange(Fruit):
color = “橙色”

def __init__(self):
print(“\n我是橙子”)
apple = Apple()
apple.harvest(apple.color)
orange = Orange()
orange.harvest(orange.color)

 

 

5.在派生类中调用基类的–init–()方法定义类属性

class Fruit:
def __init__(self,color = “绿色”):
Fruit.color = color
def harvest(self,color):
print(“水果是: ” + self.color + “的!”)
print(“水果已经收获……”)
print(“水果原来是: ” + Fruit.color + “的!”)
class Apple(Fruit):
color = “红色”
def __init__(self):
print(“我是苹果”)
super().__init__()
class Sapodilla(Fruit):
def __init__(self,color):
print(“\n我是人参果”)
super().__init__(color)
def harvest(self,color):
print(“人参果是: “+ color + “的!”)
print(“人参果已经收获……”)
print(“人参果原来是: ” + Fruit.color + “的!”)
apple = Apple()
apple.harvest(apple.color)
sapodilla = Sapodilla(“白色”)
sapodilla.harvest(“金黄色带紫色条纹”)

 

 

6.修改手机默认语言

class phone:
def __init__(self):
print("智能手机的默认语言为英文")
def change(self,state):
print(state)
iPhone= phone()
iPhone.change("将智能手机的默认语言设置为中文")

 

 

7.给信用卡设置默认密码

class ID_card():
def __init__(self,id,password='12345'):
self.id = id
self.password = password
def output(self):
print("信用卡 " + str(self.id)+"密码是: " + self.password)
id_card = ID_card(40137563320642,"123456")
id_card.output()

 

 

8.打印每月销售明细

class xiaoshou:
def __init__(self):
self.__sale__data = {
"2":[('T0001','笔记本电脑'),
('T0002','荣耀6X'),
('T0003','iPad'),
('T0004','荣耀V9'),
('T0005','MacBook')]}

def chaxun(self,month):
if month in self.__sale__data:
print("%s月份商品销售明细如下:"%month)
for item in self.__sale__data[month]:
print("商品编号:%s 商品名称:%s %item")
else:
print("该月没有销售数据或输入月份有误")
print("-----------销售明细----------")
sh = xiaoshou()
while True:
month = input("请输入要查询的月份")
if month == 'quit':
break
sh.chaxun(month)

 

原文地址:http://www.cnblogs.com/cwt13713728438/p/16828592.html

1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长! 2. 分享目的仅供大家学习和交流,请务用于商业用途! 3. 如果你也有好源码或者教程,可以到用户中心发布,分享有积分奖励和额外收入! 4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解! 5. 如有链接无法下载、失效或广告,请联系管理员处理! 6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需! 7. 如遇到加密压缩包,默认解压密码为"gltf",如遇到无法解压的请联系管理员! 8. 因为资源和程序源码均为可复制品,所以不支持任何理由的退款兑现,请斟酌后支付下载 声明:如果标题没有注明"已测试"或者"测试可用"等字样的资源源码均未经过站长测试.特别注意没有标注的源码不保证任何可用性