python print(“\x“)的问题

字符串中\x应该是表示转译成对应的ASCII编码,但是转换过程很多文章中说的乱七八糟,自己尝试了一下总结如下:

1.首先明确是对数字对象进行转义,否则会报错
试图对字符a进行转置
2.转义时将数字按16进制进行解析,比如48对应的16进制是72,72是字符 ‘H’ 对应的ASCII编码。

3.对于长度大于255的,不会报错,而是在尽可能解析足够长的长度后,保留之后的部分不变。
对第一个48进行转换后,后一个48不受影响