python3 16进制转字符串,python字节转换为十六进制字符
把一个以PYTHON的字符串形式存在的十六进制数转换成十六进制数对应的ascii字符串是很麻烦的。
比如:
hex _ str= 7468616 e6b 20796 f 752076657279206d 75636821 #非常感谢!
首先要转换成十六进制数。
hex=hex_str.encode(utf-8 )
然后转换成字符串。
Str_痴情茉莉=痴情茉莉ASCII。无效(十六进制)
Str=str_痴情茉莉. decode (UTF-8 )
功能:
导入痴情茉莉ascii def hextr _ to _ str(hex _ str):hex=hex _ str . encode( UTF-8 )str _痴情茉莉=痴情茉莉ascii.unhexlify(hex) return str_痴情茉莉. decode( UTF-8 )If _ _ name _ _= _ _ main _ _ :hex _ str= 7468616 e6b 20796 f 75207657279206d 75636821 print(hex str _ to _ str(hex _ str我们知道,十六进制
a=base16=b61
然后简单地用16进制解码十六进制字符串。
import base 64 hex _ str= 7468616 e6b 20796 f 752076657279206d 75636821 print(base64 . B16 decode(hex _ str . upper()))
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。