摘要演算法又稱雜湊演算法、雜湊演算法。它通過乙個函式,把任意長度的資料轉換為乙個長度固定的資料串(通常用16進製制的字串表示)。
摘要演算法的特點
主要用途
importhashlib
md5 = hashlib.md5() #
拿到md5物件
md5.update(bytes('
123456
',encoding='
utf-8
')) #
注意是bytes型別,且註明編碼
ret =md5.hexdigest() #
獲得md5值
print(ret)
對某個字串一次性進行md5摘要
name = 'wangys'#
待摘要的字串
md5 = hashlib.md5() #
通過md5方法拿到乙個物件
md5.update(bytes(name,encoding='
utf-8
')) #
使用update物件
ret = md5.hexdigest() #
使用hexdigest得到摘要值
(ret)
#ec220befabb67c9052cf4608bb5752f8
對某個字串多次進行摘要
# 得到的摘要結果一樣name = '
wangys
'md5 =hashlib.md5()
md5.update(bytes(name[:2],encoding='
utf-8'))
md5.update(bytes(name[2:],encoding='
utf-8'))
ret =md5.hexdigest()
print(ret)
# ec220befabb67c9052cf4608bb5752f8
進行摘要的時候加鹽
importhashlib
name = '
wangys
'md5 = hashlib.md5(bytes('
haha
',encoding='
utf-8
')) #
鹽為 haha
md5.update(bytes(name,encoding='
utf-8'))
print(md5.hexdigest())
python內建模組之random模組
import random print random.random 隨機 0 1 浮點數 print random.uniform 1,10 隨機指定範圍的浮點數 print random.randint 1,3 隨機整數1 3,包括3 print random.randrange 1,3 1 3隨...
python內建模組之XML模組
xml和json 一樣都是可以跨平台的,只是xml相比較,老一點 import xml.etree.elementtree as et a et.parse first xml.xml 載入乙個檔案 root a.getroot print root 乙個xml檔案 print root.tag x...
python內建模組之re模組
在python要想使用正則必須借助於模組,re就是其中之一 查詢字串中所有匹配到的字元,並返回乙個列表,沒有匹配資料則返回乙個空列表 import re re.findall 正規表示式 帶匹配的文字 根據正則匹配除所有符合條件的資料 res re.findall b eva jason jacks...