logo

Hoe converteer je naar string in Python

Er bestaan ​​in Python talloze technieken om een ​​getal naar een string te converteren. Het gebruik van de ingebouwde str()-functie, die numerieke waarden, inclusief gehele getallen, omzet naar hun tekenreeksrepresentaties, is een populaire methode. Om de overeenkomende string op te halen, geeft u gewoon de integer-variabele op als invoer voor str(). Een alternatieve benadering is het gebruik van tekenreeksopmaaktechnieken zoals f-strings, waarbij de gehele variabele automatisch wordt geconverteerd naar een tekenreeks door deze tussen accolades {} in een letterlijke tekenreeks te plaatsen. Om de conversie te voltooien, kunt u ook de opmaakspecificatie %s binnen strings of de . formaat() functie.

Syntaxis -

 str(integer_Value) 

Laten we het volgende voorbeeld begrijpen.

Voorbeeld - 1 De functie str() gebruiken

 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) 

Uitgang:

 25 25 

Uitleg:

Een geheel getalvariabele genaamd n wordt geïnitialiseerd met de waarde 25 in deze passage van Python-code. Vervolgens bevestigt het dat n een geheel getal is door het type en de waarde ervan af te drukken. Vervolgens gebruikt het de str()-methode om n in een string te veranderen, die het vervolgens toewijst aan con_num. Vervolgens worden het type en de waarde van con_num afgedrukt, waarbij wordt geverifieerd dat het een string is met dezelfde waarde als n, namelijk '25'. Het resultaat laat zien hoe u een geheel getal naar een tekenreeks kunt converteren terwijl de oorspronkelijke waarde behouden blijft. Het illustreert ook hoe u het type kunt wijzigen van int naar str.

Voorbeeld - 2 Het gehele getal '%s' gebruiken

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

Uitgang:

 

Uitleg:

Een geheel getalvariabele genaamd n wordt in dit Python-voorbeeld geïnitialiseerd met de waarde 10. De software voert eerst het type uit en verifieert dat het een geheel getal is. Vervolgens gebruikt het de %s formaatspecificatie in een geformatteerde tekenreeksexpressie om n in een tekenreeks te veranderen, die het vervolgens toewijst aan con_n. Na de conversie wordt het type con_n uitgevoerd en wordt bevestigd dat het een string is. Deze conversietechniek verandert de gehele waarde n in een tekenreeksrepresentatie door %s als tijdelijke aanduiding voor de waarde te gebruiken. Dit maakt tekenreeksopmaak mogelijk.

Voorbeeld - 3: De functie .format() gebruiken

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

Uitgang:

 

Uitleg:

Een geheel getalvariabele genaamd n wordt in dit Python-voorbeeld geïnitialiseerd met de waarde 10. De software voert eerst het type n uit en verifieert dat het een geheel getal is. Vervolgens gebruikt het een tekenreeksexpressie en de . format() om n naar een string te converteren, die het vervolgens toewijst aan con_n. Na de conversie bevestigt het dat con_n een string is door het type ervan af te drukken. De functie.format() van Python is een flexibele manier om tekenreeksen op te maken; Hiermee kunt u dynamisch variabelen in strings invoegen zonder hun oorspronkelijke gegevenstypen te wijzigen.

Voorbeeld - 4: F-snaar gebruiken

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

Uitgang:

 

Uitleg:

Een geheel getalvariabele genaamd n wordt in dit Python-voorbeeld geïnitialiseerd met de waarde 10. De software voert eerst het type n uit en verifieert dat het een geheel getal is. Vervolgens wijst het n toe aan conv_n en plaatst het tussen accolades {} om het in een string te transformeren met behulp van f-string-opmaak. Na de conversie wordt bevestigd dat het object een string is door het type conv_n af te drukken. Variabelen en expressies kunnen rechtstreeks in letterlijke tekenreeksen worden geplaatst met behulp van F-strings, die een duidelijke en begrijpelijke methode bieden voor het opmaken van tekenreeksen in Python, terwijl hun oorspronkelijke gegevenstypen behouden blijven.

Elke techniek voor het wijzigen van het integer-datatype naar het string-datatype is gespecificeerd. U kunt gebruiken wat het beste bij uw behoeften past.