logo

Hur man konverterar int till sträng i Python

Det finns många tekniker i Python för att konvertera ett tal till en sträng. Att använda den inbyggda str()-funktionen, som omvandlar numeriska värden - inklusive heltal - till deras strängrepresentationer, är en populär metod. För att hämta den matchande strängen, ange heltalsvariabeln som en indata till str(). Ett alternativt tillvägagångssätt är att använda strängformateringstekniker som f-strängar, där heltalsvariabeln automatiskt konverteras till en sträng genom att omsluta den inom parenteser {} inom en strängliteral. För att slutföra konverteringen kan du också använda %s-formateringsspecifikationen inom strängar eller. format() funktion.

Syntax -

 str(integer_Value) 

Låt oss förstå följande exempel.

Exempel - 1 Använda funktionen str().

 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:

 25 25 

Förklaring:

En heltalsvariabel som kallas n initieras med värdet 25 i denna passage av Python-kod. Därefter bekräftar den att n är ett heltal genom att skriva ut dess typ och värde. Därefter använder den metoden str() för att omvandla n till en sträng, som den sedan tilldelar till con_num. Därefter skrivs typen och värdet av con_num ut, vilket verifierar att det är en sträng med samma värde som n, vilket är '25'. Resultatet visar hur man konverterar ett heltal till en sträng samtidigt som det ursprungliga värdet bibehålls. Den illustrerar också hur man ändrar typen från int till str.

Exempel - 2 Använda heltal '%s'

 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:

 

Förklaring:

En heltalsvariabel som kallas n initieras med värdet 10 i detta Python-exempel. Programvaran matar först ut sin typ och verifierar att det är ett heltal. Den använder sedan formatspecifikationen %s i ett formaterat stränguttryck för att göra n till en sträng, som den sedan tilldelar till con_n. Efter konverteringen matar den ut con_ns typ och bekräftar att det är en sträng. Denna konverteringsteknik förvandlar heltalsvärdet n till en strängrepresentation genom att använda %s som platshållare för värdet. Detta möjliggör strängformatering.

Exempel - 3: Användning av .format()-funktionen

 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:

 

Förklaring:

En heltalsvariabel som kallas n initieras med värdet 10 i detta Python-exempel. Programvaran matar först ut n:s typ, vilket verifierar att det är ett heltal. Därefter använder den ett stränguttryck och . format() metod för att konvertera n till en sträng, som den sedan tilldelar till con_n. Efter konverteringen bekräftar den att con_n är en sträng genom att skriva ut dess typ. Pythons.format()-funktion är ett flexibelt sätt att formatera strängar; den låter dig infoga variabler dynamiskt i strängar utan att ändra deras ursprungliga datatyper.

Exempel - 4: Använda f-sträng

 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:

 

Förklaring:

En heltalsvariabel som kallas n initieras med värdet 10 i detta Python-exempel. Programvaran matar först ut n:s typ, vilket verifierar att det är ett heltal. Därefter tilldelar den n till conv_n och omger den inom parenteser {} för att omvandla den till en sträng med f-strängsformatering. Efter konverteringen bekräftar den att objektet är en sträng genom att skriva ut typen av conv_n. Variabler och uttryck kan placeras direkt i strängliteraler med hjälp av F-strängar, som ger en tydlig och begriplig metod för att formatera strängar i Python samtidigt som deras ursprungliga datatyper bevaras.

Varje teknik för att ändra heltalsdatatypen till strängdatatypen har specificerats. Du kan använda vad som helst som passar dina behov bäst.