- 1、本文档共4页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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)