Tässä postauksessa näemme, miten kokonaisluku muunnetaan heksadesimaali-merkkijonoksi Pythonissa.
hex()-funktio
Pythonin tapa muuntaa kokonaisluku heksadesimaalijonoksi on käyttää sisäänrakennettua funktiota hex()
. Se palauttaa pienillä kirjaimilla kirjoitetun heksadesimaalijonon, jonka etuliitteenä on 0x
.
Saadaksesi suuraakkosellisen heksadesimaali-merkkijonon tai päästääksesi eroon etuliitteestä, käytä jotakin seuraavista ratkaisuista.
format()-funktio
Toinen vaihtoehto on käyttää sisäänrakennettua funktiota format()
, joka voi muuntaa kokonaisluvun heksadesimaalijonoksi käyttäen x
-formaattimääritystä. Jos käytät #x
, heksadesimaalijonon etuliitteeksi tulee 0x
. Jos käytät X
tai #X
, saat suuraakkosellisen heksadesimaalijonon.
f-merkkijonot
Python 3.6:sta alkaen voit käyttää f-merkkijonoja. Tämä voidaan tehdä asettamalla merkkijonon literaalin etuliitteeksi f
tai F
. Merkkijonon literaali on suljettava sulkeisiin {}
ja sen on sisällettävä kokonaisluku, jota seuraa muotoilumäärittely x
kaksoispisteellä :
erotettuna.
Käyttääksesi heksadesimaali-merkkijonon etuliitteenä 0x
käytä #x
ja saadaksesi isolla alkukirjaimella kirjoitetun heksadesimaali-merkkijonon, käytä X
tai #X
. Näin koodi näyttäisi seuraavalta: