python中没有十六进制数字10?

问题描述 投票:1回答:2

我想知道为什么python中没有b'\ x0a'数字。例如,如果我执行

print(bytes([10]))

结果是

b'\n' 

但是我希望

b'\x0a'

我想念什么?

python hex
2个回答
1
投票

Python 3打印提供的字节的ASCII表示形式。在ASCII中,10等于换行符(“ \ n”)。

以下代码片段将打印十六进制表示形式:

print(bytes([10]).hex())

1
投票

您也可以尝试hex功能

print(hex(10)) #=> 0xa
© www.soinside.com 2019 - 2024. All rights reserved.