如何在Python 中將十六進位字串轉換為位元組
將表示各種資料值的十六進位字串轉換為位元組可讓您從原始資料中提取特定值。下面是在 Python 中完成此操作的各種方法。
例如,轉換字串“ab”應產生位元組 b“xab”或其等效位元組數組。
考慮一個範例,其中你有一個十六進位字串:
8e71c61de6a2321336184f813379ec6bf4a3fb79e63cd12b
如何將其轉換為位元組?
方法:
Bytearray(Python 3 與2.7):
import binascii hex_string = "8e71c61de6a2321336184f813379ec6bf4a3fb79e63cd12b" result = bytearray.fromhex(hex_string) print(result) # Output: bytearray(b'\x8eq\xc6\x1d\xe6\xa22\x136\x18O\x813y\xeck\xf4\xa3\xfby\xe6<\xd1+')
bytes_result = bytes.fromhex(hex_string) print(bytes_result) # Output: b'\x8eq\xc6\x1d\xe6\xa22\x136\x18O\x813y\xeck\xf4\xa3\xfby\xe6<\xd1+'字串(Python ≤ 2.7):
以上是如何在Python中將十六進位字串轉換為位元組?的詳細內容。更多資訊請關注PHP中文網其他相關文章!