原创 類之間的關係

類之間的關係 版本: v1.0 日期: 2019.03.26 作者: Catherine 簡單的說,類和類之間的關係有三種:is-a、has-a和use-a關係. is-a關係也叫繼承或泛化,比如學生和人的關係、手機和電子產品的

原创 重寫, 多態-pyhton3

""" 重寫, 多態 版本: v1.0 日期: 2019.03.27 作者: Catherine python版本: 3.7 """ """ 子類在繼承了父類的方法後,可以對父類已有的方法給出新的實現版本, 這個動作稱之爲方法重寫

原创 __str__ ,__len__python3

""" __str__ __len__ 版本: v1.0 日期: 2019.03.27 作者: Catherine python版本: 3.7 """ class Fib(object): def __init__(se

原创 刪除器-python3

""" 刪除器 版本: v1.0 日期: 2019.03.27 作者: Catherine python版本: 3.7 """ class Car(object): def __init__(self, brand):

原创 對象之間的依賴關係和運算符重載-python3

""" 對象之間的依賴關係和運算符重載 版本: v1.0 日期: 2019.03.27 作者: Catherine python版本: 3.7 """ class Car(object): def __init__(se

原创 多重繼承2-python3

""" 多重繼承2 版本: v1.0 日期: 2019.03.27 作者: Catherine python版本: 3.7 """ class Father(object): def __init__(self, nam

原创 文件讀寫模式-python3

文件讀寫模式 版本: v1.0 日期: 2019.03.28 作者: Catherine python版本: 3.7 操作模式 具體含義 r 讀取(默認) w 寫入(會先截斷之前的內容) x 寫入,如果文件已

原创 多重繼承-python3

""" 多重繼承1 版本: v1.0 日期: 2019.03.27 作者: Catherine python版本: 3.7 """ class A(object): def foo(self): prin

原创 使用已有的方法定義訪問器/修改器-python3

""" 使用已有的方法定義訪問器/修改器 版本: v1.0 日期: 2019.03.27 作者: Catherine python版本: 3.7 """ class Car(object): def __init__(s

原创 類方法

""" 類方法 版本: v1.0 日期: 2019.03.26 作者: Catherine python版本: 3.7 """ """ 和靜態方法比較類似, Python還可以在類中定義類方法, 類方法的第一個參數約定名爲cls,

原创 @property裝飾器

""" @property裝飾器 版本: v1.0 日期: 2019.03.26 作者: Catherine python版本: 3.7 """ """ 之前我們討論過Python中屬性和方法訪問權限的問題, 雖然我們不建議將屬性

原创 python3 字符串

""" 字符串 版本: v1.0 日期: 2019.03.26 作者: Catherine python版本: 3.7 """ str1 = 'hello, world!' # 通過len函數計算字符串的長度 print(le

原创 python3 作用域問題

""" 作用域問題 版本: v1.0 日期: 2019.03.26 作者: Catherine python版本: 3.7 """ # 局部作用域 def foo1(): a = 5 foo1() # print(a

原创 python3 函數的參數

""" 函數的參數 -默認參數 -可變參數 -關鍵字參數 -命名關鍵字參數 版本: v1.0 日期: 2019.03.26 作者: Catherine python版本

原创 靜態方法

""" 靜態方法 版本: v1.0 日期: 2019.03.26 作者: Catherine python版本: 3.7 """ """ 之前,我們在類中定義的方法都是對象方法,也就是說這些方法都是發送給對象的消息. 實際上,我們