Python 标准库

hexdigest

2023-08-03

import:: import hashlib

doc:: hashlib


使用

1
import hashlib
2
3
# 写法一
4
m = hashlib.sha256()
5
m.update(b"hello world")
6
m.digest() # 返回: b'\x9f\x08=NGM\x93\x91O6m\x8f\x97\xd6\x9fw'
7
m.hexdigest() # 返回: '9f083d4e474d93914f366d8f97d69f77'
8
9
# 写法二
10
hashlib.sha256(b"hello world").hexdigest()
11
12
# 写法三: new 方法, 可以自定义指定加密方式
13
m = hashlib.new("sha256")
14
m.update(b"hello world")
15
m.hexdigest() # 返回: '9f083d4e474d93914f366d8f97d69f77'