python学习——Day5
生活随笔
收集整理的這篇文章主要介紹了
python学习——Day5
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
5.1__init__
#__init__()可以在類里面初始化 class shemale_cai:def __init__(self):self.gender='女'self.age=1def print_info(self):print(f'蔡徐坤是一名籃球巨星,性別 {self.gender} 年齡 {self.age}') caixukun=shemale_cai() caixukun.print_info()5.2__init__帶參數(shù)
class television():def __init__(self,width,height):self.width = widthself.height = heightdef print_info(self):print(f'電視機(jī)的寬度為{self.width}')print(f'電視機(jī)的高度為{self.height}') sony=television(30,20) sony.print_info()5.3__str__()
class television():def __init__(self,width,height):self.width = widthself.height = heightdef print_info(self):print(f'電視機(jī)的寬度為{self.width}')print(f'電視機(jī)的高度為{self.height}')def __str__(self):return("這是索尼電視機(jī)的相關(guān)屬性")#print(sony)時不輸出內(nèi)存,輸出解釋說明文字 sony=television(30,20) sony.print_info() print(sony)5.4__del__() 刪除
class television():def __init__(self,width,height):self.width = widthself.height = heightdef print_info(self):print(f'電視機(jī)的寬度為{self.width}')print(f'電視機(jī)的高度為{self.height}')def __del__(self):print('對象已經(jīng)刪除')#系統(tǒng)自動調(diào)用 sony=television(30,20) sony.print_info()5.5 面向?qū)ο笾^承
#父類 class A(object):def __init__(self):self.num=1def info__print(self):print(self.num) #子類 class B(A):pass result=B() result.info__print()5.6 單繼承
class teacher(object):def __init__(self):self.subject='數(shù)學(xué)成績'def study_math(self):print(f'好好學(xué)習(xí)取得好的{self.subject}') class student(teacher):pass xxx=student() print(xxx) xxx.study_math()5.7 多繼承
class math_teacher(object):def __init__(self):self.subject='數(shù)學(xué)成績'def study_math(self):print(f'好好學(xué)習(xí)取得好的{self.subject}') class English_teacher(object):def __init__(self):self.subject='英語成績'def study_English(self):print(f'好好學(xué)習(xí)取得好的{self.subject}') class student(English_teacher,math_teacher):pass xxx=student() print(xxx) xxx.study_math() xxx.study_English()#一個類擁有多個父類時,默認(rèn)使用第一個父類的同名屬性和用法 #同樣如果子類里面也有和父類相同名字的屬性,優(yōu)先子類總結(jié)
以上是生活随笔為你收集整理的python学习——Day5的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: node-webkit:开发桌面+WEB
- 下一篇: thinkpad x200 bios 超