python 常用模組 hashlib

2022-05-22 16:51:13 字數 779 閱讀 5908

大致記錄一下hashlib模組md5方法使用過程中踩過的坑

>>> import

hashlib

>>> hash =hashlib.md5()

>>> hash.update(b'

timgo')

>>>hash.hexdigest()

'594a21ea0be60ae5f36ee00ec177fab3

'>>> hash.update(b'

timgo')

>>>hash.hexdigest()

'fceb5c9110c53b489b0cd5e7b04d496a

'

可以看到,同樣的字串,兩次輸出的md5值不一樣,這肯定是不對的。為什麼呢,再來看看

>>> import

hashlib

>>> hash =hashlib.md5()

>>> hash.update(b'

timgo')

>>>hash.hexdigest()

'594a21ea0be60ae5f36ee00ec177fab3

'>>> hash =hashlib.md5()

>>> hash.update(b'

timgo')

>>>hash.hexdigest()

'594a21ea0be60ae5f36ee00ec177fab3

'

這樣兩次輸入就一樣了,明白了,每次update之前,需要重新獲取hashlib.md5()方法。

python學習筆記5 加密模組hashlib

import hashlib md5 ybm pwd yuanbapqingsdfs234ff234hf f m hashlib.md5 bytes ybq ybm pwd.encode 把字串轉成bytes型別 m.update bytes ybq 加密,不能字串,只能傳bytes型別,二進位制 ...

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預設的日誌級別...