我想知道为什么python中没有b'\ x0a'数字。例如,如果我执行
print(bytes([10]))
结果是
b'\n'
但是我希望
b'\x0a'
我想念什么?
Python 3打印提供的字节的ASCII表示形式。在ASCII中,10等于换行符(“ \ n”)。
以下代码片段将打印十六进制表示形式:
print(bytes([10]).hex())
您也可以尝试hex功能
hex
print(hex(10)) #=> 0xa