【发布时间】:2022-01-21 09:51:30
【问题描述】:
您好,我想从 PHP 转换为 Python:
bin2hex(random_bytes(8))
但我在使用时遇到了错误: 十六进制(os.urandom(8))
【问题讨论】:
标签: python python-3.x
您好,我想从 PHP 转换为 Python:
bin2hex(random_bytes(8))
但我在使用时遇到了错误: 十六进制(os.urandom(8))
【问题讨论】:
标签: python python-3.x
使用binascii.hexlify() 或bytes.hex() 将字节转换为十六进制:
>>> import binascii
>>> import os
>>> binascii.hexlify(os.urandom(8))
b'1f981c91062fa8bb'
>>> os.urandom(8).hex()
'194adba04509969e'
【讨论】: