class Geese:
'''大雁类
'''
def __init__(self, beak, wing, claw):
print("我是大雁类!我有一下特征:")
print(beak)
print(wing)
print(claw)
def fly(self,state):
print(state)
'''*********************调用方法***************************'''
beak_1 = "喙的基部较高,长度和头部的长度几乎相等"
wing_1 = "翅膀长而尖"
claw_1 = "爪子是蹼状的"
wildGoose = Geese(beak_1, wing_1, claw_1) # 创建大雁类的实例
wildGoose.fly("我飞行的时候,一会儿排成个人字,一会排成个一字") # 调用实例方法
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)
# 创建4个雁类的对象(相当于有4只大雁)
list1 = []
for i in range(4):
list1.append(Geese())
print("一共有" + str(Geese.number) + "只大雁")
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)
class Fruit:
clolor = "绿色"
def harvest(self,color):
print("水果是:" + color + "的!")
print("水果已经收获......")
print("水果原来是:" + Fruit.clolor + "的!")
class Apple(Fruit):
color = "红色"
def __init__(self):
print("我是苹果")
class Orange(Fruit):
color = "橙色"
def __init__(self):
print("\n我是橘子")
apple = Apple()
apple.harvest(apple.color)
oranger = Orange()
oranger.harvest(oranger.color)
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__()
# 重写harvest()方法的代码
def harvest(self,color):
print("人参果是:" + color + "的!")
print("人参果已经收获......")
print("人参果原来是:" + Fruit.color + "的!")
apple = Apple()
apple.harvest(apple.color)
class lan:
def __init__(self):
print("智能手机的默认语言为英文")
def lan1(self,state):
print("将智能手机的默认语言设置为"+state)
phone = lan()
phone2 = phone.lan1("中文")
class Card:
def __init__(self,kh,mima="123456"):
print("信用卡" + kh + "的默认密码为" + mima)
def card1(self,kh,state):
print("重置信用卡" + kh + "的密码为" + state)
kh = "4013735633800642"
card = Card(kh)
card2 = card.card1(kh,"168779")
class Print:
def __init__(self):
self.sale =["商品编号:T0001 商品名称:笔记本电脑",
"商品编号:T0002 商品名称:华为荣耀6X",
"商品编号:T0003 商品名称:iPad",
"商品编号:T0004 商品名称:华为荣耀V9",
"商品编号:T0005 商品名称:MacBook\n"]
print("----------销售明细----------")
self.cx()
def cx(self):
while True:
month = input("请输入要查询的月份(比如1、2、3等):")
if month == "2" :
print(month + "月份的商品销售明细如下:")
for i in range(len(self.sale)):
print(self.sale[i])
else:
print("\n 该月份没有销售数据或者输入月份有误!\n")
sale = Print()
class Ticket:
Films_name=''
seat=''
Movie_field=''
def __init__(self):
print('\n欢迎使用自动售票机~~')
pass
def Films(self,Films_name):
Ticket.Films_name = Films_name
print('已选电影:'+Films_name)
pass
def Movie_fields(self,Movie_field):
Ticket.Movie_field="2018.4.12 "+Movie_field
print('电影场次:' + Movie_field)
def seats(self,seat):
Ticket.seat = seat
print('选择座位:' + seat)
pass
def Cinema_ticket(self):
print("电影:"+Ticket.Films_name)
print("播出时间:" + Ticket.Movie_field)
print("座位:" + Ticket.seat)
pass
ticket = Ticket()
print('\n请选择正在上映的电影:1、《长津湖》 2、《战狼》 3、《红海行动》')
ticket.Films('《长津湖》')
print('\n请选择电影播放场次:1、9:30 2、10:40 3、12:00')
ticket.Movie_fields('10:40')
print('\n请选择座位剩余座位:10-01,10-02,10-03,10-04')
ticket.seats('10-3')
print('\n正在出票。。。\n')
ticket.Cinema_ticket()
print("\n出票完成,请别忘记取票")
标签:__,第七,python,self,color,init,print,def
From: https://www.cnblogs.com/rweiq/p/16854278.html