python中数字1的hex(16进制)表示是\x01 oct(8进制)的表达是\1
DEC HEX OCT
1 \x01 \1
'\1' == '\x01'
True
它们为何相等呢?
'\1' == '1'
False
它们为何不相等呢?
python中数字1的hex(16进制)表示是\x01 oct(8进制)的表达是\1
DEC HEX OCT
1 \x01 \1
'\1' == '\x01'
True
它们为何相等呢?
'\1' == '1'
False
它们为何不相等呢?
'\1' == '\x01'
这个是比较ASCII 内码,两边都是1,当然相等了
'\1' == '1'
‘1’ 对应的ASCII 码是: 49, 49!=1