我們可以利用這些介面簡單快速的生成雜湊值
例如(md5為例,其它的一樣):
d = hashlib.md5()
d.update("msg")#使用新資料更新雜湊,d.update('a')後再呼叫d.update('b')與d.update("a"+"b")效果是一樣的
print d.digest() #將摘要作為原始位元組字元返回
print d.hexdigest()#返回文字字串,摘要的值編碼為一系列的十六進製制數字
print d.digest_size#所得雜湊的位元組大小
print d.block_size#雜湊演算法的內部塊位元組大小
該模組還提供了另外的可選介面:
new(hashname)
新建乙個摘要物件,hashname為"md5"或"sha1」之類的字串
python學習之模組
模組與包 1.模組 在 python 中,乙個.py檔案就稱之為乙個模組 module 大大提高了 的可維護性 編寫 不必從零開始。當乙個模組編寫完畢,就可以被其他地方引用 呼叫模組時用import 包名 eg hello模組 def add x,y return x y def jian x,y ...
python模組學習之glob模組
功能描述 glob模組可以使用unix shell風格的萬用字元匹配符合特定格式的檔案和資料夾,跟windows的檔案搜尋功能差不多。glob模組並非呼叫乙個子shell實現搜尋功能,而是在內部呼叫了os.listdir 和fnmatch.fnmatch 檢視我之前寫的fnmatch。glob模組共...
python學習之模組 模組 一
把一些常用的函式放在乙個py檔案中,這個檔案就稱之為模組。1.方便管理。讓程式的解構更加清晰,實現功能的重複使用 2.提公升開發效率。俗話說的拿來主義,避免重複造輪子,使用別人寫好的實現了某些功能的模組,可以大大提高開發效率。第一類 內建模組,也叫做標準庫。python自帶,200多個,每個模組又包...