首页 > 编程语言 >Python7-eg

Python7-eg

时间:2022-10-20 18:11:28浏览次数:41  
标签:__ show color eg print Python7 self def

 实例01(创建大雁类并定义飞行方法)

1 class Geese: 2 '''大雁类''' 3 def __init__(self,beak,wing,claw): 4 print("我是大雁类!我有以下特征:") 5 print(beak) 6 print(wing) 7 print(claw) 8 def fly(self,state): 9 print(state) 10 '''********************调用方法**********************''' 11 beak_1 = "喙的基部较高,长度和头部长度几乎相等" 12 wing_1 = "翅膀长而尖" 13 claw_1 = "爪子是蹼状" 14 wlidGoose = Geese(beak_1,wing_1,claw_1) 15 wildGoose.fly("我飞行的时候,一会儿排成个人字,一会排成个一字") 16

 

 

实例02(通过类属性统计类的实例个数)

1 class Geese: 2 '''雁类''' 3 neck = "脖子很长" 4 wing = "振翅频率高" 5 leg = "腿位于身体的中心支点,行走自如" 6 number = 0 7 def __init__(self): 8 Geese.number +=1 9 print("\n我是第"+str(Geese.number)+"只大雁,我属于雁类!我有以下特征:") 10 print(Geese.neck) 11 print(Geese.wing) 12 print(Geese.leg) 13 #创建4个雁类的对象(相当于有4只大雁) 14 list1 = [] 15 for i in range(4): 16 list1.append(Geese()) 17 print("一共有"+str(Geese.number)+"只大雁")

 

 

实例03(在模拟电影点播功能时应用属性)

1 class TVshow: 2 list_film = ["战狼2","红海行动","西游记女儿国","熊出没.变形记"] 3 def __init__(self,show): 4 self.show = show 5 @property 6 def show(self): 7 return self.__show 8 @show.setter 9 def show(self,value): 10 if value in TVshow.list_film: 11 self.__show = "您选择了《" + value +"》,稍后将播放" 12 else: 13 self.__show = "您点播的电影不存在" 14 tvshow = TVshow("战狼2") 15 print("正在播放:《",tvshow.show,"》") 16 print("您可以从",tvshow.list_film,"中选择要点播放的电影") 17 tvshow.show = "红海行动" 18 print(tvshow.show)

 

 

实例04(创建水果基类及其派生类)

1 class Fruit: 2 color = "绿色" 3 def harvest(self,color): 4 print("水果是:" +color + "的!") 5 print("水果已经收获......") 6 print("水果原来是:" + Fruit.color + "的!"); 7 class Apple(Fruit): 8 color = "红色" 9 def __init__(self): 10 print("我是苹果") 11 class Orange(Fruit): 12 color = "橙色" 13 def __init__(self): 14 print("\n我是橘子") 15 apple = Apple() 16 apple.harvest(apple.color) 17 orange = Orange() 18 orange.harvest(orange.color)

 

 

实例05(在派生类中调用基类的__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("金黄色带紫色条纹")

 

标签:__,show,color,eg,print,Python7,self,def
From: https://www.cnblogs.com/ron312/p/16810789.html

相关文章

  • AtCoder Regular Contest 151 C. 01 Game
    题目链接:https://atcoder.jp/contests/arc151/tasks/arc151_c1/*2博弈3归纳法,先开始处理单个情况,01是相对的40....1:必败50....0:必胜策略:在0边上放......
  • Abp FullAuditedAggregateRoot
    https://www.cnblogs.com/jackyfei/p/16193430.html这一次,我继承自FullAuditedAggregateRoot,相比Categoryd的AuditedAggregateRoot类,它还增加了IsDeleted、DeletionTime......
  • 2017 ACM Arabella Collegiate Programming Contest div2的题,部分题目写个题解
    F.MonkeyingAround 维护点在多少个线段上​​http://codeforces.com/gym/101350/problem/F​​题意:有m个笑话,每个笑话的区间是[L,R],笑话种类有1e5,一开始所有猴子都在......
  • ffmpeg中的像素格式
    pixdesc.c文件中定义的av_pix_fmt_descriptors列表定义了一帧图片在小于等于4个平面上存储方式https://blog.csdn.net/qq_24868923/article/details/108165101/***De......
  • iOS基础 - SceneDelegate
    前言1-自从Xcode11发布以来,当你使用新XCode创建一个新的iOS项目时SceneDelegate会被默认创建2-在iOS13后SceneDelegate将负责AppDelegate的某些功能......
  • egg_创建数据库和数据表
    安装mysql : npmi--saveegg-sequelizemysql2配置//config/plugin.js//配置mysql插件sequelize:{enable:true,package:'egg-sequelize'......
  • egg
    安装$mkdir创建目录 &&cd创建目录$npminitegg--type=simple$npmi网址//使用post会报csrftoken问题//安装:npmiegg-cors-save......
  • springboot + mybatisplus出现was not registered for synchronization because synch
    原因一:缺少事务注解,底层mybatisplus的接口方法有事务原因二:该服务器被限制访问要连接的数据库原因三:乐观锁失效乐观锁由@version注解标注,有以下使用要求支持的......
  • 老生常谈-FFmpeg 的编译问题轻松搞定
    前几天发了一篇​​FFmpeg调用AndroidMediaCodec进行硬解码​​的文章,这里面的技术点不算太难,也还是调用FFmpeg的常用接口操作,但重点在于FFmpeg的版本选择以及编......
  • 《Dual Attention Network for Scene Segmentation》论文笔记
    论文题目:《DualAttentionNetworkforSceneSegmentation》 论文作者:JunFu,JingLiu,HaijieTian,and etal.论文发表年份:2019模型简称:DANet发表会议:CVPRAb......