logo

Hvordan konvertere int til streng i Python

Det finnes mange teknikker i Python for å konvertere et tall til en streng. Å bruke den innebygde str()-funksjonen, som transformerer numeriske verdier - inkludert heltall - til deres strengrepresentasjoner, er en populær metode. For å hente den samsvarende strengen, oppgi heltallsvariabelen som en inngang til str(). En alternativ tilnærming er å bruke strengformateringsteknikker som f-strenger, der heltallsvariabelen automatisk konverteres til en streng ved å omslutte den i krøllede parenteser {} i en strengliteral. For å fullføre konverteringen kan du også bruke %s formateringsspesifikasjonen i strenger eller. format() funksjon.

Syntaks -

 str(integer_Value) 

La oss forstå følgende eksempel.

Eksempel - 1 Bruke str()-funksjonen

 n = 25 # check and print type of num variable print(type(n)) print(n) # convert the num into string con_num = str(n) # check and print type converted_num variable print(type(con_num)) print(con_num) 

Produksjon:

delstreng streng java
 25 25 

Forklaring:

En heltallsvariabel kalt n initialiseres med verdien 25 i denne delen av Python-koden. Deretter bekrefter den at n er et heltall ved å skrive ut typen og verdien. Deretter bruker den str()-metoden for å gjøre n om til en streng, som den deretter tilordner til con_num. Deretter skrives typen og verdien av con_num ut, og bekrefter at det er en streng med samme verdi som n, som er '25'. Resultatet viser hvordan du konverterer et heltall til en streng mens den opprinnelige verdien opprettholdes. Den illustrerer også hvordan du endrer typen fra int til str.

Eksempel - 2 Bruk av '%s' heltall

 n = 10 # check and print type of n variable print(type(n)) # convert the num into a string and print con_n = '% s' % n print(type(con_n)) 

Produksjon:

 

Forklaring:

En heltallsvariabel kalt n initialiseres med verdien 10 i dette Python-eksemplet. Programvaren gir først ut sin type, og bekrefter at det er et heltall. Den bruker deretter %s-formatspesifikasjonen i et formatert strenguttrykk for å gjøre n om til en streng, som den deretter tilordner til con_n. Etter konverteringen sender den ut con_n sin type og bekrefter at det er en streng. Denne konverteringsteknikken gjør heltallsverdien n til en strengrepresentasjon ved å bruke %s som plassholder for verdien. Dette gjør det mulig for strengformatering.

Eksempel - 3: Bruk av .format()-funksjonen

fineste smilet i verden
 n = 10 # check and print type of num variable print(type(n)) # convert the num into string and print con_n = '{}'.format(n) print(type(con_n)) 

Produksjon:

 

Forklaring:

java matematikk tilfeldig

En heltallsvariabel kalt n initialiseres med verdien 10 i dette Python-eksemplet. Programvaren gir først ut n-type, og bekrefter at det er et heltall. Deretter bruker den et strenguttrykk og. format()-metoden for å konvertere n til en streng, som den deretter tilordner til con_n. Etter konverteringen bekrefter den at con_n er en streng ved å skrive ut typen. Pythons.format()-funksjon er en fleksibel måte å formatere strenger på; den lar deg sette inn variabler dynamisk i strenger uten å endre deres opprinnelige datatyper.

Eksempel - 4: Bruke f-streng

 n = 10 # check and print type of num variable print(type(n)) # convert the num into string conv_n = f'{n}' # print type of converted_num print(type(conv_n)) 

Produksjon:

 

Forklaring:

En heltallsvariabel kalt n initialiseres med verdien 10 i dette Python-eksemplet. Programvaren gir først ut n-type, og bekrefter at det er et heltall. Deretter tilordner den n til conv_n og omslutter den i krøllede parenteser {} for å transformere den til en streng ved å bruke f-strengformatering. Etter konverteringen bekrefter den at objektet er en streng ved å skrive ut typen conv_n. Variabler og uttrykk kan plasseres direkte i strengliteraler ved hjelp av F-strenger, som gir en klar og forståelig metode for å formatere strenger i Python, samtidig som de bevarer deres opprinnelige datatyper.

Hver teknikk for å endre heltallsdatatypen til strengdatatypen er spesifisert. Du kan bruke det som passer best for dine behov.