python常用模組

2021-08-10 19:14:02 字數 1913 閱讀 6912

collections提供了幾個便於使用的資料型別。

1、namedtuple

這個資料型別生成可以使用呼叫屬性的方法來訪問元素內容的元祖:

import collections

cc = collections.namedtuple('sha', ['x', 'y'])

get = cc(1, 2)

print(get.x, get.y)

2、deque

這個資料型別用於生成雙端佇列,可以分別在兩端使用新增和彈出。

dg = collections.deque([1, 2, 3])

a = dg.pop()

b = dg.popleft()

print(dg, a, b)

3、ordereddict

這個資料型別用於維護有序字典

使用如:

od = ordereddict([('a', 1), ('b', 2), ('c', 3)])
4、defaultdict

這個資料結構用於產生帶有預設值的字典,字典的預設值通過引數傳入:

values = [11, 22, 33,44,55,66,77,88,99,90]

my_dict = defaultdict(list)

forvalue

in values:

ifvalue>66:

else:

用來管理時間的模組。

1、時間的表示

在python中時間有三種包括:時間戳、struct_time 、格式化時間字串。

(1)時間戳:表示的是從2023年1月1日00:00:00開始按秒計算的偏移量。

(2)struct_time:形如:

time.struct_time(tm_year=2017, tm_mon=7, tm_mday=24,

tm_hour=13, tm_min=59, tm_sec=37,

tm_wday=0, tm_yday=205, tm_isdst=0)

tm_year 表示年;tm_mon 表示月;tm_mday 表示日;tm_hour 表示小時; tm_min 表示分鐘 ;tm_sec 表示秒;tm_wday 表示星期 ;tm_yday 表示一年中的第幾天; tm_isdst 表示夏令時

(3)格式化時間字串:以規定的方式顯示時間。用來表示的字元如下:

%y

兩位數的年份表示(00-99)

%y 四位數的年份表示(000-9999)

%m 月份(01-12)

%d 月內中的一天(0-31)

%h 24小時制小時數(0-23)

%i 12小時制小時數(01-12)

%m 分鐘數(00=59)

%s 秒(00-59)

%a 本地簡化星期名稱

%a 本地完整星期名稱

%b 本地簡化的月份名稱

%b 本地完整的月份名稱

%c 本地相應的日期表示和時間表示

%j 年內的一天(001-366)

%p 本地a.m.或p.m.的等價符

%u 一年中的星期數(00-53)星期天為星期的開始

%w 星期(0-6),星期天為星期的開始

%w 一年中的星期數(00-53)星期一為星期的開始

%x 本地相應的日期表示

%x 本地相應的時間表示

%z 當前時區的名稱

%% %號本身

2、三種格式之間的轉換

python 常用模組

1.告訴直譯器 找模組 import sysunix要絕度路徑 只有第一次匯入執行。name main 2.當做包,必須包含乙個命名為 init py的檔案 模組 3.dir看模組裡有什麼 下劃線開始,不是給模組外部用的。過濾 import copy n for n in dir copy if n...

python常用模組

logging 日誌是我們排查問題的關鍵利器,寫好日誌記錄,當我們發生問題時,可以快速定位 範圍進行修改 logging將日誌列印到螢幕,日誌級別大小關係為 critical error warning info debug notset,當然也可以自己定義日誌級別 預設logging預設的日誌級別...

python 常用模組

1 os 包含基本的作業系統功能。2 numpy 科學計算庫,提供了矩陣運算的功能。3 sy 有關python執行環境變數的變數和函式。3 image 影象處理基本庫。5 functools 用於高階函式 指那些作用於函式或者返回其它函式的函式,通常只要是可以被當做函式呼叫的物件就是這個模組的目標。...