Ohjelmoinnin maailmassa on kyse merkkijonojen ja numeroiden käytöstä. Käytät näitä tietotyyppejä laajasti ja työskentelet niiden kanssa jokapäiväisessä käytössä. Joskus sinun on muunnettava niiden välillä, varsinkin kun Pythonin kaltainen kieli on herkkä eron suhteen.

Jos harrastat Pythonia, on hyödyllistä oppia saumattomasti yhdestä tietotyypistä toiseen siirtymisen vivahteet.

Tässä artikkelissa esittelemme muutamia hyödyllisiä tapoja muuntaa Python-int merkkijonoksi.

Muunna Python-luku merkkijonoksi

Usein saatat haluta tulostaa yksinkertaisen viestin, joka on sekoitus merkkijonoja ja numeroita. Pythonin rajoitukset huomioon ottaen saatat joutua muuttamaan lähestymistapaasi käyttääksesi print-lausetta oikein.

Python ei esimerkiksi helpota erillisistä osista koostuvien viestien tulostamista, kuten:

Olen Gaurav ja ikäni on 28 vuotta.

Missä Guarav on tallennettu yhteen muuttujaan ja 28 toisessa.

Python tekee kuitenkin kokonaislukujen muuntamisen merkkijonoksi melko yksinkertaisen. Python tarjoaa useita toimintoja, joista jokainen on helppokäyttöinen, jotta voit muuntaa int merkkijonoksi.

instagram viewer

Tässä on koodinpätkä, joka kehottaa käyttäjää syöttämään:

Nimi = syöte ('Anna nimesi:')
Ikä = 28
print ('Olen ' + Nimi +'. Olen ' + Ikä + ' vuotta vanha.')

Haluttu tulos on:

Olen Gaurav. Olen 28 vuotias.

Sen sijaan Python antaa seuraavan virheen:

tiedosto " TypeError: voi vain ketjuttaa str: n (ei "int") str: ksi 

Tämä tarkoittaa, että et voi yhdistää numeerista ja merkkijonoarvoa käyttämällä + operaattori.

1. Str-funktion käyttö

The str funktio muuntaa kokonaisluvun merkkijonoarvoksi. Sinun on käytettävä sitä etuliitteenä kaikille kokonaislukuarvoille.

Sama esimerkki voidaan kirjoittaa uudelleen seuraavasti:

Nimi = syöte ('Anna nimesi:')
Ikä = str (28)
print ('Olen ' + Nimi +'. Olen ' + Ikä + ' vuotta vanha.')

Haluttu tulos on:

Merkkijonoarvo kohdassa print-lausunto on jaettu useisiin osiin niin, että myös käyttäjän määrittämät arvot sisällytetään.

2. Format()-funktion käyttö

Python tarjoaa toisen hyödyllisen toiminnon luvun muuntamiseen merkkijonoksi. The muoto() toiminto on nopeampi ja selkeämpi tapa muuntaa kokonaisluvut merkkijonoiksi.

Muotoilutoiminto muuntaa kokonaisluvun merkkijonoarvoksi ennen laskelmien suorittamista.

# Kokonaisluku
Numero = 100

# Muunna kokonaisluku merkkijonoksi muototoiminnolla
Str_value = '{}'.muoto (numero)

# Tulosta tulos
print('Numerosi on ', Str_arvo)

3. Sijaintimuotoilun käyttö

Paikannusmuotoilu on yksi Pythonin vanhimmista tavoista muuntaa kokonaisluku merkkijonoksi.

Käytä sijaintimuotoilua "%s" % etuliite numeron edessä, ja Python hoitaa loput.

Esimerkiksi:

# Kokonaisluku
Numero = 100

# Muunna kokonaisluku merkkijonoksi käyttämällä sijaintimuotoilua
Str_value = "%s" % Numero

# Tulosta tulos
print ('Numerosi on', Str_value)

Tuloksena oleva tulos on:

4. __str__() -menetelmän käyttö

Kuten str()-funktiossa, on olemassa a __str__() menetelmä Pythonissa, joka on läheinen vaihtoehto kokonaislukujen muuntamiseen merkkijonoiksi. __str__() antaa kokonaisluvun suoran merkkijonoesityksen.

Esimerkiksi:

# Kokonaisluku
Numero = 100

# Muunna kokonaisluku merkkijonoksi menetelmällä __str__
Str_value = Numero.__str__()

# Tulosta tulos
print('Numerosi on ', Str_arvo)

Tulos on seuraava:

Python-funktioiden käyttäminen kokonaislukujen muuntamiseen merkkijonoiksi

Python on käyttäjäystävällinen kieli, joka on varsin tehokas ohjelmointiin, tietojen käsittelyyn ja muihin tietoihin liittyviin käyttötarkoituksiin.

Jos aiot oppia Pythonin, verkossa on saatavilla monia tunnettuja Python-kursseja, jotka voivat olla arvokkaita resursseja perusasioiden ymmärtämiseen.

9 ilmaista verkkokurssia Python-aloittelijoille

Haluatko oppia ohjelmointikielen ja tulla menestyväksi verkkokehittäjäksi tai ohjelmistokehittäjäksi? Tässä on joitain ilmaisia ​​Python-kursseja, joilla pääset alkuun!

Lue Seuraava

JaaTweetSähköposti
Liittyvät aiheet
  • Ohjelmointi
  • Python
Kirjailijasta
Gaurav Siyal (54 artikkelia julkaistu)

Gaurav Siyalilla on kahden vuoden kirjoituskokemus, joka on kirjoittanut sarjalle digitaalisia markkinointiyrityksiä ja ohjelmistojen elinkaaridokumentteja.

Lisää Gaurav Siyalilta

tilaa uutiskirjeemme

Liity uutiskirjeemme saadaksesi teknisiä vinkkejä, arvosteluja, ilmaisia ​​e-kirjoja ja eksklusiivisia tarjouksia!

Klikkaa tästä tilataksesi