Thunk_Lee
-
描述器
Edit 描述器 |[Descriptors] 描述器的表現 用到3個魔術方法:__get__()、__set__()、__delete__() 方法用法: object.__get__(self,instance,owner) object.__set__(self,instance,value) object.__delete__(self,instan…
-
魔術方法
Edit 魔術方法 使用Python的魔術方法的最大優勢在于他們提供了一種簡單的方法來讓對象可以表現的像內置類型一樣。那意味著你可以避免丑陋的,違反直覺的,不標準的的操作方法。 特殊屬性 屬性 含義 __name__ 類、函數、方法等名字 __module__ 類定義所在的模塊名? __class__ 對象或類所屬的類 __bases__ 類的基類的元組,順…
-
類的繼承
Edit 類的繼承 基本概念 面向對象三要素之一,繼承Inheritance 舉例: 人類和貓類都繼承自動物類 個體繼承自父母,繼承了父母的一部分特征,但也可以有自己的個性 在面向對象的世界中,以父類繼承,就可以直接擁有父類的屬性和方法,這樣可以減少代碼、多復用。子類可以定義自己的屬性和方法 class Animal: def shout(self): pr…
-
正則
Edit 正則 概述: 正則表達式,Regular Expression,縮寫regex、regexp、RE 正則表達式是文本處理極為重要的技術,用它可以對字符串按照某種規則進行檢索、替換 1970年,Unix之父ken Thompson將正則表達式引入到Unix中文本編輯器ed和grep命令中,由此正則表達式普及開來 1980年后,perl語言對Henry…
-
路徑操作&StringIO/BytesIO
Edit 路徑操作&StringIO/BytesIO 路徑操作 路徑操作模塊: 3.4版本以前os.path模塊 In [1]: from os import path In [2]: p = path.join(‘/etc’,’sysconfig’,’network’)#將字符…
-
高階函數&&裝飾器
Edit 高階函數&&裝飾器 高階函數 first class object 函數在python中是一等公民 函數也是對象,可調用的對象 函數可以作為普通比變量、參數、返回值 高階函數 數學概念:y = g(f(x)) 在數學和計算機科學中,高階函數應當是至少滿足下面一個條件的函數 接受一個或多個函數作為參數 輸出一個函數,return 函數…
-
返回值&&作用域&&樹
返回值&&作用域&&樹
-
封裝和結構及set
封裝|set
-
元組冒泡法及字符串處理
tuple buble string
-
Python循環
Python循環