python3 16进制转字符串,python字节转换为十六进制字符

  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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: