python 以16進製制格式列印位元組陣列

2021-10-10 21:36:13 字數 657 閱讀 8922

直接用print列印bytes,有時候會顯示ascii對應的轉義字元。對應**:

轉義字元

意義ascii碼值(十進位制)

\a響鈴(bel)

\b退格(bs) ,將當前位置移到前一列

\f換頁(ff),將當前位置移到下頁開頭

\n換行(lf) ,將當前位置移到下一行開頭

\r回車(cr) ,將當前位置移到本行開頭

\t水平製表(ht) (跳到下乙個tab位置)

\v垂直製表(vt)

代表乙個反斜線字元''\'

代表乙個單引號(撇號)字元

代表乙個雙引號字元

代表乙個問號

\0空字元(nul)

\ddd

1到3位八進位制數所代表的任意字元

三位八進位制

\xhh

十六進製製所代表的任意字元

十六進製制

如圖,第一行為直接用print列印的資料,第二行為處理後輸出的十六進製制資料

# 輸出十六進製制型別陣列

def print_hex(bytes):

l = [hex(int(i)) for i in bytes]

print(" ".join(l))

參考:python以16進製制列印位元組數

python 以16進製制列印輸出的方法

列印整數16進製制 nulhyukdzm 10 print x num 列印字串中的16進製制 arr 12342535 for i程式設計客棧 in arr print xlhyukdz ord i 以上這篇p 以16進製制列印輸出的方法就是小編分享給大家的全部內容了,希望www.cppcns.c...

進製轉換 以常見的二進位制,8進製,16進製制舉例

二進位制數里沒有2 比如 1001 錯誤示例 12 8進製數里沒有8 比如 249,錯誤示例 18 10進製裡也沒有十 注意 這裡指的 沒有 是指沒有單個位數的乙個數,我們常見的10 實際上因為到了9以後逢10,然後進了一位,從一位數的9 變成了 1 0 兩位數,並沒有單獨表示10的這麼乙個數 16...

16進製制位址進製

16進製制 1,2,3,4,5,6,7,8,9,a,b,c,d,e,f 乙個位址表示乙個byte,即8bit 0x8000000033221100 77665544 bbaa9988 ffeeddcc 0x8000001076543210 0x80000000 00000000 0x80000001...