python以16進位制列印位元組陣列
一.問題描述
如果直接用print列印bytes的話,有時候會直接顯示ascii對應的字元,看起來很蛋疼。
二.執行效果
上面一行是直接用print列印的結果,很明顯,第一個位元組0x7b就被轉換成'{'了。
三.程式碼
那麼,如何輸入上圖中最後一行的格式呢,很簡單:
def print_hex(bytes):
l = [hex(int(i)) for i in bytes]
print(" ".join(l))
相關文章
- python 以16進位制列印輸出Python
- 16進位制字串轉位元組字串
- 16進位制資料發生高位位元組和地位位元組互換
- 使用Apache的Hex類實現Hex(16進位制字串和)和位元組陣列的互轉Apache字串陣列
- 位,位元組,二進位制,十六進位制間的關係
- .NET刪除位元組陣列中的0位元組陣列
- 位,位元組,16進位制關係,以防忘記(給自己看的)
- 位元組陣列流陣列
- 二進位制陣列 subarray() 方法陣列
- python 數字 十六進位制 列印Python
- java 位元組陣列取反Java陣列
- 二進位制陣列 buffer 屬性陣列
- 二進位制陣列 length 屬性陣列
- 彙編實現10進位制轉16進位制並以ASCII碼輸出ASCII
- JavaScript二進位制陣列建立注意點JavaScript陣列
- 二進位制陣列 byteLength 屬性陣列
- 二進位制陣列 byteOffset 屬性陣列
- printf列印16進位制資料,高位補零的方法。
- 位運算實現整數與位元組陣列轉換陣列
- AES位元組陣列加密解密流程陣列加密解密
- 關於位元組陣列QByteArray陣列
- 口算 16 進位制轉換 10 進位制,但只適合兩位的 16 進位制
- 為什麼分庫分表使用2的N次方 一個位元組用兩位16進位制
- C# 獲取時間戳並從10進位制時間戳轉換成16進位制byte陣列C#時間戳陣列
- JavaScript 進位制轉換(2進位制、8進位制、10進位制、16進位制之間的轉換)JavaScript
- shell 中轉換16進位制10進位制
- 遞迴-進位制轉換器(十六進位制以內)遞迴
- Python 進位制互相轉換(二進位制、十進位制和十六進位制)Python
- C# 2進位制、8進位制、10進位制、16進位制...各種進位制間的輕鬆轉換C#
- 10進位制和16進位制互轉的例子
- 使用Python輸入16進位制資料Python
- python中怎麼列印陣列Python陣列
- Java陣列物件佔用多少個位元組?Java陣列物件
- C#位元組陣列與字串轉換C#陣列字串
- 2進位制_8進位制_16進位制之間快速轉換的技巧.txt
- 深入理解前端位元組二進位制知識以及相關API前端API
- print列印16進位制時前面會多很多FF,解決辦法。
- Java中8進位制和16進位制的表示方法Java