logo

Sådan konverteres int til streng i Python

Der findes adskillige teknikker i Python til at konvertere et tal til en streng. Brug af den indbyggede str() funktion, som transformerer numeriske værdier - inklusive heltal - til deres strengrepræsentationer, er en populær metode. For at hente den matchende streng skal du blot angive heltalsvariablen som input til str(). En alternativ fremgangsmåde er at bruge strengformateringsteknikker som f-strenge, hvor heltalsvariablen automatisk konverteres til en streng ved at omslutte den i krøllede parenteser {} inden for en streng-literal. For at fuldføre konverteringen kan du også bruge %s formateringsspecifikationen i strenge eller. format() funktion.

Syntaks -

 str(integer_Value) 

Lad os forstå følgende eksempel.

Eksempel - 1 Brug af str()-funktionen

 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) 

Produktion:

understreng streng java
 25 25 

Forklaring:

En heltalsvariabel kaldet n initialiseres med værdien 25 i denne passage af Python-kode. Dernæst bekræfter det, at n er et heltal ved at udskrive dets type og værdi. Dernæst bruger den metoden str() til at omdanne n til en streng, som den derefter tildeler til con_num. Efterfølgende udskrives typen og værdien af ​​con_num, hvilket bekræfter, at det er en streng med samme værdi som n, som er '25'. Resultatet viser, hvordan man konverterer et heltal til en streng, mens den oprindelige værdi bibeholdes. Det illustrerer også, hvordan man ændrer typen fra int til str.

Eksempel - 2 Brug af '%s' heltal

 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)) 

Produktion:

 

Forklaring:

En heltalsvariabel kaldet n initialiseres med værdien 10 i dette Python-eksempel. Softwaren udsender først sin type og verificerer, at det er et heltal. Den bruger derefter %s-formatspecifikationen i et formateret strengudtryk til at omdanne n til en streng, som den derefter tildeler til con_n. Efter konverteringen udsender den con_n's type og bekræfter, at det er en streng. Denne konverteringsteknik forvandler heltalsværdien n til en strengrepræsentation ved at bruge %s som pladsholder for værdien. Dette muliggør strengformatering.

Eksempel - 3: Brug af .format()-funktionen

typer af for loop
 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)) 

Produktion:

 

Forklaring:

streng sammenlignet

En heltalsvariabel kaldet n initialiseres med værdien 10 i dette Python-eksempel. Softwaren udsender først n's type, hvilket bekræfter, at det er et heltal. Dernæst bruger den et strengudtryk og. format() metode til at konvertere n til en streng, som den derefter tildeler til con_n. Efter konverteringen bekræfter den, at con_n er en streng ved at udskrive dens type. Python's.format() funktion er en fleksibel måde at formatere strenge på; det giver dig mulighed for dynamisk at indsætte variabler i strenge uden at ændre deres oprindelige datatyper.

Eksempel - 4: Brug af 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)) 

Produktion:

 

Forklaring:

En heltalsvariabel kaldet n initialiseres med værdien 10 i dette Python-eksempel. Softwaren udsender først n's type, hvilket bekræfter, at det er et heltal. Dernæst tildeler den n til conv_n og omslutter den i krøllede parenteser {} for at transformere den til en streng ved hjælp af f-streng formatering. Efter konverteringen bekræfter den, at objektet er en streng ved at udskrive typen conv_n. Variabler og udtryk kan placeres direkte i strengliteraler ved hjælp af F-strenge, som giver en klar og forståelig metode til at formatere strenge i Python, mens de bevarer deres oprindelige datatyper.

Hver teknik til at ændre heltalsdatatypen til strengdatatypen er blevet specificeret. Du kan bruge det, der passer bedst til dine behov.