我正在使用python中的結構庫。我在使用struct library的包函數時遇到過一件不尋常的事情。在Ubuntu上測試。我檢查了ASCII表,我發現TAB和換行符分別具有ASCII值9和10。但爲什麼其他價值觀沒有顯示出這樣的等同性格?爲什麼在python的struct.pack(「B」,9)和struct.pack(「B」,10)中產生' t'和' n'作爲輸出?
import struct
struct.pack("B",0)
'\x00'
struct.pack("B",8)
'\x08'
struct.pack("B",9)
'\t' # why ???
struct.pack("B",10)
'\n' # why ????
struct pack("B",11)
'\x0b'