原创 Python模塊化

Python的包和模塊 module類型 在Python中,使用import關鍵字導入一個包或者模塊,模塊是一個名爲module的類型,只有模塊類型纔可以直接使用import導入。首先是導包過程。 print('導入前:', dir())

原创 Python描述器

描述器由一個類對象定義,實現了__get__方法,__set__, __delete__方法的類對象叫做描述器類對象,我們指的描述器是指這個類的實例對象。 描述器對象能夠實現了兩個類的交互作用,將其中的一個類操作自己屬性的行爲轉而映射到另一

原创 python - 函數

函數 def add(x,y): 函數名add(標識符)對應一個內存中的一個函數對象,因此也可以有多個標識符同時指向這個對象,同樣可以調用。 再次定義會創建一個新的function對象,不是對原來對象的修改;add(標識符)指向這個新的對

原创 哈希表 - 集合(set) 和 字典(dict)

集合 簡介set :set對象是由hashable 對象所組成的無序集合,set對象的每一個元素要求可進行哈希運算,set 會對內部元素進行去重,每個元素在同一個set 中只會出現一次,由於set對象可變性,所以set 對象自身不可哈希。f

原创 datetime 方法

datetime是python 常用的日期時間庫,其中封裝了一些簡單適用的時間的對象和方法,方便我們使用 時刻對象:構建的某一個時刻的對象,指定對應的時刻或者當下時間點作爲參數便可以構建時刻對象 構建對象 import dateti

原创 生成器、BIF

列表解析式 列表解析式是一種利用 [ 表達式 + for 循環 [ + if判斷 ] ] 快速生成列表對象的python語法,方便使用者快速構建列表。語法: # 列表解析式 第一種效率會明顯高於第二種 [(i,j) for i in

原创 python數據類型 ——bytes 和 bytearray

bytes和 bytearray bytes:可以看作是一組二進制數值(0-255) 的 str 序列bytearray :可以看作是一組二進制數值(0-255) 的 list 序列 bytes類型 字符串轉bytes類型 # 將返回 by

原创 python字符串處理

字符串 字符串:不可變有序序列,在python可使用 "abc" , """abc""" ,'abc' 的形式表示,屬於一種字面常量,python3中字符均屬於Unicode編碼。 字符串可以被迭代,遍歷,切片,索引 字符串一旦定義

原创 Python 數據類型

字符串(str): 字符串:一串不可變的字符序列特殊字符:爲了描述字符的一些狀態,例如換行,縮進等,使用特殊的字符組合表示該類信息,例如: \ \\ \n \t \r \' \b \f \v \oxxx \xyy \b 轉義