python增量更新数据_Python标准库——加密
增量更新
散列計算器的update()方法可以反復調用。每次調用時,都會根據提供的附加文本更新摘要。增量更新比將整個文件讀入內存更高效,而且能生成相同的效果。
新建hashlib_update.py文件。
import hashlib
from hashlib_data import lorem
h = hashlib.md5()
h.update(lorem.encode('utf-8'))
all_at_once = h.hexdigest()
def chunkize(size, text):
start = 0
while start < len(text):
chunk = text[start:start + size]
yield chunk
start += size
return
h = hashlib.md5()
for chunk in chunkize(64, lorem.encode('utf-8')):
h.update(chunk)
line_by_line = h.hexdigest()
print('All at once :', all_at_once)
print('Line by line:', line_by_line)
print('Same :', (all_at_once == line_by_line))
以上代碼輸出結果為:
All at once : 3f2fd2c9e25d60fb0fa5d593b802b7a8
Line by line: 3f2fd2c9e25d60fb0fa5d593b802b7a8
Same : True
以上代碼展示了讀取或生成數據時如何以增量方式更新一個摘要。
總結
以上是生活随笔為你收集整理的python增量更新数据_Python标准库——加密的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: opencv机器学习线性回归_Pytho
- 下一篇: linux服务器组件有哪些,推荐几个li