13
私はしばしばhex-esとして表示されるいくつかのバイナリ操作をしています。私はプレフィックスとして0x
と\x
の両方を見てきました。Pythonの16進文字列の意味は0xと xですか?
どの場合に使用されますか?
私はしばしばhex-esとして表示されるいくつかのバイナリ操作をしています。私はプレフィックスとして0x
と\x
の両方を見てきました。Pythonの16進文字列の意味は0xと xですか?
どの場合に使用されますか?
0x
は、数字として使用されます。 "\x"
は、
>>> 0x41
65
>>> "\x41"
'A'
>>> "\x01" # a non printable character
'\x01'
を@ mgilson、出力用に非印字文字に使用されます。しかし、それらはリテラル文字列内の任意の文字を表すことができます。 –
'\ x" '表記は決して16進数ではありません。 – TheMeaningfulEngineer
@Alan、\ xの後の2桁は16進数です。 "\ x41" == chr(65) ' –