在python裡想使用列舉資料型別,如果還不知道怎麼辦,你就需要看看本文了。 下面就使用enum庫來定義bug狀態的狀態型別,如下:
#python 3.6
#蔡軍生
##import enum
class bugstatus(enum.enum):
new = 7
incomplete = 6
invalid = 5
wont_fix = 4
in_progress = 3
fix_committed = 2
fix_released = 1
print('\nmember name: {}'.format(bugstatus.wont_fix.name))
print('member value: {}'.format(bugstatus.wont_fix.value))
結果輸出如下:
member name: wont_fix
member value: 4
python裡使用enum庫列舉型別的迭代
在前面學習了列舉型別,在python裡是通過enum庫來實現的,它其實就是乙個類,但是這個類有點特別,這個類可以直接迭代訪問,就可以訪問列舉的型別和數值。如下通過for.in語句就可以迭代地訪問 python 3.6 蔡軍生 import enum class bugstatus enum.enum...
python裡time庫的使用
time庫是python中處理時間的標準庫 import time 函式 time 獲取當前時間戳,即計算機內部時間值,浮點數 ctime 獲取當前時間,並以人類易讀方式返回字串 gmtime 獲取當前時間,為計算機可處理的形式 時間格式化 格式化 類似字串格式化,需要展示模板 strftime t...
python裡使用reduce 函式
reduce 函式在庫functools裡,如果要使用它,要從這個庫里匯入。reduce函式與map函式有不一樣地方,map操作是並行操作,reduce函式是把多個引數合併的操作,也就是從多個條件簡化的結果,在計算機的演算法裡,大多數情況下,就是為了簡單化。比如識別影象是否是乙隻貓,那麼就是從眾多的...