Utilizzare format()
function con un formato '02x'
.
>>> format(255, '02x')
'ff'
>>> format(2, '02x')
'02'
La parte 02
dice format()
usare almeno 2 cifre e da utilizzare zeri pad a lunghezza, x
significa minuscole esadecimale.
Il Format Specification Mini Language si X
per uscita esadecimale maiuscolo dà anche, e si può precedere l'ampiezza del campo con #
per includere un 0x
o 0X
prefisso (a seconda del tempo che si è utilizzato x
o X
come formattatore). Basta prendere in considerazione che è necessario regolare la larghezza del campo per consentire quelli extra 2 caratteri:
>>> format(255, '02X')
'FF'
>>> format(255, '#04x')
'0xff'
>>> format(255, '#04X')
'0XFF'
fonte
2013-02-03 22:34:37
[che cosa hai provato?] (http://whathaveyoutried.com) Perché ho downvoted questa domanda: http://meta.stackexchange.com/a/149138/133242 –
Ho provato hex (int) [2 :] ma sembra che mostri il primo esempio ma non il secondo. –
Ho capito! Grazie –