python常用模組

2021-09-20 16:28:55 字數 2780 閱讀 2564

datetime

datetime與timestamp的轉換,使用timestamp()和formtimestamp()方法

str to datetime : datetime.strptime()

datetime to str : strftime()

時間的加減需要匯入timedelta類

collections

python的集合模組

namedtuple是乙個函式,它用來建立乙個自定義的tuple物件,並且規定了tuple元素的個數,並可以用屬性而不是索引來引用tuple的某個元素。

deque是為了高效實現插入和刪除操作的雙向列表,適合用於佇列和棧。

defaultdict是在使用dict時,如果引用的key不存在就返回乙個預設值。預設值是呼叫函式返回的,而函式在建立defaultdict物件時傳入。defaultdict的其他行為跟dict是完全一樣。

ordereddict是保持dict key的順序。ordereddict的key會按照插入的順序排列,不是key本身排序。 1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

fromcollectionsimportordereddict

classlastupdateordereddict(ordereddict):

def__init__(self, capacity):

super(lastupdatedordereddict,self).__init__()

self._capacity=capacity

def__setitem__(self, key, value):

containskey=1ifkeyinselfelse0

iflen(self)-containskey >=self._capacity:

last=self.popitem(last=false)

print('remove:', last)

ifcontainskey:

delself[key]

print('set:', (key, value))

else:

print('add:', (key, value))

ordereddict.__setitem__(self, key, value)

counter是乙個簡單的計數器,也是dict的乙個子類

base64

base64是一種用64個字元來表示任意二進位制資料的方法。

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常用模組

collections提供了幾個便於使用的資料型別。1 namedtuple 這個資料型別生成可以使用呼叫屬性的方法來訪問元素內容的元祖 import collections cc collections.namedtuple sha x y get cc 1,2 print get.x,get.y...