2013-06-03 18 views

risposta

22

0x viene utilizzato per i numeri letterali. "\x" viene utilizzato all'interno delle stringhe per rappresentare un carattere

>>> 0x41 
65 
>>> "\x41" 
'A' 

>>> "\x01" # a non printable character 
'\x01' 
+0

@ mgilson, per l'output sono utilizzati per caratteri non stampabili. Ma possono rappresentare qualsiasi personaggio in una stringa letterale. –

+0

Quindi la notazione '" \ x "' non è in alcun modo collegata ai numeri esadecimali? – TheMeaningfulEngineer

+1

@Alan, le 2 cifre successive a \ x sono esadecimali. quindi '" \ x41 "== chr (65)' –

-2

0x segue il numero, significa che il numero HEX

\ x segue il numero, significa caratteri ASCII esadecimale

controllare qui: ascii table

Problemi correlati