13.第13课_我们都是音乐人——类与对象.pdfVIP

13.第13课_我们都是音乐人——类与对象.pdf

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第13课 我们都是⾳乐⼈——类与对象 1、类与对象 1-1、类的定义 类与实例的例⼦: 1、520、1314都是整数类 ; 2、3.1415926、9.85都属于浮点数类 ; 3、hi、hello都属于字符串类; 4 、iphone手机与android手机 ,都属于手机类 ; 5、张若昀与郭麒麟 ,都属于明星类 ; 2、类的创建和调⽤ 2-1、类的创建 ① 、类的创建 :class+类名+冒号 1 lass Star: ② 、类的属性创建 :通过赋值语句 1 #下面的 aglasses是变量 2  glasses = 墨镜 3 4 #下面的 aglasses是类 Star () 的属性 5 lass Star: 6 glasses = 墨镜 ③ 、实例⽅法的创建 :def + ⽅法名 (self ) (重点 :self 代表着实例化对象) 1 #下面的 photo 是函数 2 def photo(self): 3 print(与粉丝拍照) 4 5 #下面的 photo() 是类 Star() 的方法 photo() 6 lass Star: 7     glasses = 墨镜 8     def photo(self): 9         print(与粉丝拍照) 2-2、类的调⽤ 在这⾥要讲⼀下 :类的实例化 如下例⼦ : 1 lass Musi ian: 2     loveMusi = True 3     4     def sing(self): 5         print(我在唱歌) 6 laoFan = Musi ian() 7 print(音乐人老樊) 8 print(laoFan.loveMusi ) 9 laoFan.sing() ① 、第 6 ⾏ “laoFan Musician()” 指实例化类 Musician ,其中 laoFan 为实例化对象 (即 self laoFan) ; ② 、第 8 ⾏ “print (laoFan.loveMusic)” 指调⽤了实例化对象的属性 loveMusic ; ③ 、第 9 ⾏ “laoFan.sing()” 指调⽤了实例化对象的⽅法sing。 3、类创建的关键点 3-1、self (代表着实例化对象本身) self 是所有实例的替身(这是替身攻击!!!) ① 、类的⽅法内部调⽤其他⽅法时,我们也需要⽤到 self 来代表实例 1 lass A(): 2 def B(self): 3 print(self) 4 a=A() 5 a.B() 上⾯代码执⾏后,终端输出的结果为 __main__.A object at 0x000001B29C851080 ,即我们的 self 代表着类 A 的实例化对象 a。 ② 、类中⽤ def 创建⽅法时,就必须把第⼀个参数位置留给 self ,并在调⽤⽅法时忽略 它(不⽤给self 传参) ③ 、类的⽅法内部想调⽤类属性或其他⽅法时,就要采⽤ self .属性名 或 self .⽅法名 的格 式 1 lass Musi ian: 2     name = 羽泉 3     def hello(self): 4         print(hello,大家好) 5 6     def sing(self): 7         self.hello() 8         print(self.name+是音乐人) 9 singer = Musi ian() 10 singer.sing() 3-2、初始化⽅法 ① 、格式定义 :def __init__(self ),是由 init 加左右两边的【双】下划线组成 ②、作⽤:当每个实例对象创建时,该⽅法内的代码⽆须调⽤就会⾃动运⾏ 1 lass Musi ian: 2     def __init__(self): 3         print(你好,这里是初始化方法init) 4 liRongHao = Musi ian() 以上初始化函数⽆需调⽤,⼀实例化直

文档评论(0)

JuanHuang + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档