散列表(Hash table,也叫哈希表),是根據鍵(Key)而直接訪問在內存存儲位置的數據結構。也就是說,它經過計算一個關於鍵值的函數,將所需查詢的數據映射到表中一個位置來訪問記錄,這加快了查找速度。這個映射函數稱作散列函數,存放記錄的數組稱作散列表html
Python 內置的 hashlib 模塊就包括了 md5 和 sha1 算法。並且使用起來也極爲方便python
1 import hashlib 2 3 data = 'This a md5 test!' 4 hash_md5 = hashlib.md5(data) 5 6 hash_md5.hexdigest()
會輸出:git
1 '0a2c0b988863f08471067903d8737962'
https://harveyqing.gitbooks.io/python-read-and-write/content/python_advance/python_descriptor.html算法