Programmeringsverdenen handler om å bruke strenger og tall. Du kommer til å bruke disse datatypene mye og jobbe med dem i daglig bruk. Noen ganger må du konvertere mellom dem, spesielt når et språk som Python er masete om forskjellen.

Hvis du driver med Python, er det nyttig å lære nyansene ved å gå sømløst fra én datatype til en annen.

I denne artikkelen vil vi demonstrere noen nyttige måter å konvertere en Python int til en streng.

Konverter et Python-nummer til streng

Ofte vil du kanskje skrive ut en enkel melding som er en blanding av strenger og tall. Men gitt Pythons begrensninger, kan det hende du må justere tilnærmingen din for å bruke utskriftserklæringen riktig.

For eksempel gjør Python det ikke enkelt å skrive ut meldinger som består av separate deler, som:

Jeg er Gaurav, og min alder er 28 år.

Hvor Guarav er lagret i én variabel, og 28 i en annen.

Python gjør imidlertid konvertering av heltall til streng ganske enkel. For å konvertere en int til en streng, tilbyr Python deg forskjellige funksjoner, som hver er enkel å bruke.

instagram viewer

Her er et stykke kode som ber om brukerinndata:

Navn = input ('Skriv inn navnet ditt:')
Alder = 28
print ('Jeg er ' + Navn + '. Jeg er ' + Alder + ' år gammel.')

Ønsket utgang er:

Jeg er Gaurav. Jeg er 28 år gammel.

I stedet kaster Python følgende feil:

Fil " TypeError: kan bare sette sammen str (ikke "int") til str" 

Dette betyr at du ikke kan kombinere en numerisk og en strengverdi ved å bruke + operatør.

1. Bruk av str Funksjon

De str funksjonen konverterer et heltall til en strengverdi. Du må bruke det som et prefiks for alle heltallsverdier.

Det samme eksemplet kan skrives om som:

Navn = input ('Skriv inn navnet ditt:')
Alder = str (28)
print ('Jeg er ' + Navn + '. Jeg er ' + Alder + ' år gammel.')

Ønsket utgang er:

Strengverdien i print statement er delt inn i flere deler slik at de brukerdefinerte verdiene også er inkorporert.

2. Bruk av format() funksjon

Python tilbyr en annen nyttig funksjon for å konvertere et tall til en streng. De format() funksjon er en raskere og renere metode for å konvertere heltall til strenger.

Formatfunksjonen konverterer heltallet til en strengverdi før det utføres noen beregninger.

# Heltallsverdien
Tall = 100

# Konverter heltallet til en streng ved å bruke formatfunksjonen
Str_value = '{}'.format (tall)

# Skriv ut resultatet
print('nummeret ditt er ', Str_value)

3. Bruk av posisjonsformatering

Posisjonsformatering er en av de eldste metodene i Python for å konvertere et heltall til en streng.

For å bruke posisjonsformatering, bruk "%s" % prefiks foran nummeret, og Python vil gjøre resten.

For eksempel:

# Heltallsverdien
Tall = 100

# Konverter heltallet til en streng ved å bruke posisjonsformatering
Str_value = "%s" % tall

# Skriv ut resultatet
print ('nummeret ditt er ', Str_value)

Den resulterende utgangen er:

4. Bruk av metoden __str__().

I likhet med str()-funksjonen er det en __str__() metode i Python, som er et nært alternativ for å konvertere heltall til strenger. __str__() gir en direkte strengrepresentasjon av heltallet.

For eksempel:

# Heltallsverdien
Tall = 100

# Konverter heltallet til en streng ved å bruke __str__-metoden
Str_value = Number.__str__()

# Skriv ut resultatet
print('nummeret ditt er ', Str_value)

Utgangen er som følger:

Bruke Python-funksjoner for å konvertere heltall til strenger

Python er et brukervennlig språk, som er ganske effektivt for programmering, datamanipulering og annen datarelatert bruk.

Hvis du planlegger å lære Python, er det mange anerkjente Python-kurs tilgjengelig på nettet, som kan være verdifulle ressurser for å forstå det grunnleggende.

9 gratis nettkurs for Python-begynnere

Vil du lære et programmeringsspråk og bli en suksessfull webutvikler eller programvareutvikler? Her er noen gratis Python-kurs for å komme i gang!

Les Neste

DelekvitringE-post
Relaterte temaer
  • Programmering
  • Python
Om forfatteren
Gaurav Siyal (54 artikler publisert)

Gaurav Siyal har to års skriveerfaring, og har skrevet for en rekke digitale markedsføringsfirmaer og programvarelivssyklusdokumenter.

Mer fra Gaurav Siyal

Abonner på vårt nyhetsbrev

Bli med i vårt nyhetsbrev for tekniske tips, anmeldelser, gratis e-bøker og eksklusive tilbud!

Klikk her for å abonnere