python基础入门之十五 

️:T55B66 2020-03-30 11:27:03
一、定义 类是对一系列具有相同特征和行为的事物的统称,是一个抽象的概念,不是真实存在的事物。 对象是类创建出来的真实存在的事物。 开发中,先有类,再有对象。eg:学生类、学生甲对象 #定义洗衣机类 """ class类名(): 代码 """ class Washer(): def wash(self): # self指得是调用该函数的对象。 print('能洗衣服') #创建对象 #对象名=类名() heier=Washer() print(heier) heier.wash()   二、魔法方法 在python中,__ xx __()的函数叫做魔法方法,指的是具有特殊功能的函数。 P.s:两边都是两个下划线 1、__init__() 初始化对象 class Washer(): def __init__(self,high,width): self.high=high self.width=width def wath(self): print(f'洗衣机的宽度{self.width},') print(f'洗衣机高度{self.high}') heier1 = Washer(10,20) heier1.wath()""" 洗衣机的宽度20, 洗衣机高度10 """ 2、__str__() 在使用print输出对象的时候,默认打印对象的内存地址。 如果类定义了__str__方法,那么就会打印从这个方法中return的数据。 class Washer(): def __init__(self): self.high=500 def __str__(self): return '解释说明,类的说明或对象状态的说明' heier1 = Washer() print(heier1) """ 解释说明,类的说明或对象状态的说明 """   3、__del__() 但删除对象时调用 class Washer(): def __init__(self): self.high=500 def __del__(self): print('对象删除') heier1 = Washer()
...全文
14 回复 打赏 收藏 举报
写回复
回复
切换为时间正序
请发表友善的回复…
发表回复
发帖
非技术区

1065

社区成员

硬件/嵌入开发 非技术区
社区管理员
  • 非技术区社区
加入社区
帖子事件
创建了帖子
2020-03-30 11:27
社区公告
暂无公告