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

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

print(bytes([10]))

结果是

b'\n' 

但我希望

b'\x0a'

我想念什么?

ljf3636989 回答:python中没有十六进制数字10?

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

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

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

您还可以尝试使用hex功能

print(hex(10)) #=> 0xa
本文链接:https://www.f2er.com/3103576.html

大家都在问