六進制字符串,如“1C532145697A8B6F”
字符串,如' \ x 1c \ x53 \ x 21 \ x45 \ x69 \ x7a \ x8b \ x6f '
列表如下:[0x1c,0x53,0x21,0x45,0x69,0x7a,0x8b,0x6f]。
在各種第三方模塊(比如pyDes)或者自己編寫的接口中,可能會出現由於類型不同,需要在這三種數據之間來回切換的情況。
要使用的核心方法如下:
List()將壹個對象轉換成壹個列表。
Str()將對象轉換為字符串。
Bytearray()將對象轉換為bytearray。
Bytearray.fromhex()將對象從hexstring轉換為Bytearray。
Binascii.b2a_hex()將壹個對象從str轉換為hexstring。
如:[0x53,0x21,0x6A]-& gt;\x53\x21\x6a '
方法:列表->;bytearray-& gt;潛艇用熱中子反應堆(submarine thermal reactor的縮寫)
如:' \ x53 \ x 21 \ 6a '-& gt;[0x53,0x21,0x6A]
方法:將字符逐個轉換成十進制。
如:[0x53,0x21,0x6A]-& gt;53216A '
方法:列表->;bytearray-& gt;str->;六弦
如:‘53216A’-& gt;[0x53,0x21,0x6A]
方法:hex string-& gt;bytearray-& gt;目錄
如:‘53216A’-& gt;\x53\x21\x6A '
方法:hex string-& gt;bytearray-& gt;潛艇用熱中子反應堆(submarine thermal reactor的縮寫)
以上內容轉自:/刁雪松/文章/詳情/72123415 #