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

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

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

print(bytes([10]))
结果是

b'\n' 
但我希望

b'\x0a'

我缺少什么?

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

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

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

您也可以尝试使用
hex
函数

print(hex(10)) #=> 0xa

字节类型非常“有用”,并用更易于阅读的
b'\n'
(b'\x0a'==b'\n')==True
替换了一些“模糊的”十六进制数(
b'\x0a'