Programmeerimismaailm seisneb stringide ja numbrite kasutamises. Kasutate neid andmetüüpe laialdaselt ja töötate nendega igapäevases kasutuses. Mõnikord peate nende vahel teisendama, eriti kui mõni keel, näiteks Python, on erinevuse pärast tüütu.

Kui kasutate Pythonit, on kasulik õppida sujuvalt ühelt andmetüübilt teisele ülemineku nüansse.

Selles artiklis tutvustame mõnda kasulikku viisi Pythoni int stringiks teisendamiseks.

Teisendage Pythoni arv stringiks

Sageli võite soovida printida lihtsa sõnumi, mis koosneb stringidest ja numbritest. Kuid Pythoni piiranguid arvestades peate võib-olla kohandama oma lähenemisviisi, et printimislause õigesti kasutada.

Näiteks ei muuda Python lihtsaks eraldi osadest koosnevate sõnumite printimist, näiteks:

Olen Gaurav ja mu vanus on 28 aastat.

Kus Guarav on salvestatud ühte muutujasse ja 28 Teises.

Kuid Python muudab täisarvude teisendamise stringiks üsna lihtsaks. Int stringiks teisendamiseks pakub Python teile erinevaid funktsioone, millest igaüks on hõlpsasti kasutatav.

instagram viewer

Siin on koodilõik, mis palub kasutajal sisestada:

Nimi = sisend ('Sisestage oma nimi:')
Vanus = 28
print ('Ma olen ' + Nimi +'. Olen ' + vanus + ' aastat vana.')

Soovitud väljund on:

Mina olen Gaurav. Olen 28-aastane.

Selle asemel annab Python välja järgmise vea:

Fail " Tüübiviga: str-i (mitte "int") saab liita ainult str-ks 

See tähendab, et te ei saa numbrilist ja stringi väärtust kombineerida kasutades + operaator.

1. Funktsiooni str kasutamine

The str funktsioon teisendab täisarvu stringiväärtuseks. Peate seda kasutama mis tahes täisarvu väärtuste eesliitena.

Sama näite saab ümber kirjutada järgmiselt:

Nimi = sisend ('Sisestage oma nimi:')
Vanus = str (28)
print ('Ma olen ' + Nimi +'. Olen ' + vanus + ' aastat vana.')

Soovitud väljund on:

Stringi väärtus failis printimise avaldus on jagatud mitmeks osaks nii et kaasatakse ka kasutaja määratud väärtused.

2. Format() funktsiooni kasutamine

Python pakub veel üht kasulikku funktsiooni numbri teisendamiseks stringiks. The formaat () funktsiooni on kiirem ja puhtam meetod täisarvude stringideks teisendamiseks.

Vormingu funktsioon teisendab täisarvu enne arvutuste tegemist stringiväärtuseks.

# Täisarv
Arv = 100

# Teisendage täisarv vormingu funktsiooni abil stringiks
Str_value = '{}'.formaat (arv)

# Printige tulemus
print('Teie number on ', Str_value)

3. Positsioonilise vormingu kasutamine

Positsiooniline vormindamine on Pythoni üks vanimaid meetodeid täisarvu teisendamiseks stringiks.

Positsioonilise vormingu kasutamiseks kasutage nuppu "%s" % eesliide numbri ees ja Python teeb ülejäänu.

Näiteks:

# Täisarv
Arv = 100

# Teisendage täisarv stringiks, kasutades positsioonivormingut
Str_value = "%s" % Arv

# Printige tulemus
print ('Teie number on', Str_value)

Saadud väljund on:

4. __str__() meetodi kasutamine

Nagu funktsioon str(), on ka a __str__() meetod Pythonis, mis on lähedane alternatiiv täisarvude teisendamiseks stringideks. __str__() annab täisarvu otsese stringi esituse.

Näiteks:

# Täisarv
Arv = 100

# Teisendage täisarv stringiks, kasutades meetodit __str__
Str_value = arv.__str__()

# Printige tulemus
print('Teie number on ', Str_value)

Väljund on järgmine:

Pythoni funktsioonide kasutamine täisarvude stringideks teisendamiseks

Python on kasutajasõbralik keel, mis on üsna tõhus programmeerimiseks, andmete töötlemiseks ja muudeks andmetega seotud kasutusteks.

Kui plaanite Pythoni keelt õppida, on Internetis saadaval palju tuntud Pythoni kursusi, mis võivad olla väärtuslikud vahendid põhitõdede mõistmiseks.

9 tasuta veebikursust Pythoni algajatele

Kas soovite õppida programmeerimiskeelt ja saada edukaks veebi- või tarkvaraarendajaks? Siin on mõned tasuta Pythoni kursused alustamiseks!

Loe edasi

JagaSäutsMeil
Seotud teemad
  • Programmeerimine
  • Python
Autori kohta
Gaurav Siyal (Avaldatud 54 artiklit)

Gaurav Siyal on kaheaastane kirjutamiskogemus, kirjutades mitmetele digitaalse turunduse ettevõtetele ja tarkvara elutsükli dokumentidele.

Rohkem Gaurav Siyalist

Liituge meie uudiskirjaga

Liituge meie uudiskirjaga tehniliste näpunäidete, arvustuste, tasuta e-raamatute ja eksklusiivsete pakkumiste saamiseks!

Tellimiseks klõpsake siin