V svetu programiranja gre za uporabo nizov in številk. Te vrste podatkov boste obširno uporabljali in z njimi delali pri vsakodnevni uporabi. Včasih boste morali med njimi pretvoriti, še posebej, če je jezik, kot je Python, mučen glede razlike.
Če se ukvarjate s Pythonom, se je koristno naučiti odtenkov nemotenega prehoda iz ene vrste podatkov v drugo.
V tem članku bomo prikazali nekaj uporabnih načinov pretvorbe int Python v niz.
Pretvorite številko Python v niz
Pogosto boste morda želeli natisniti preprosto sporočilo, ki je mešanica nizov in številk. Toda glede na omejitve Pythona boste morda morali prilagoditi svoj pristop za pravilno uporabo izjave za tiskanje.
Python na primer ne olajša tiskanja sporočil, sestavljenih iz ločenih delov, kot so:
Sem Gaurav in imam 28 let.
Kje Guarav je shranjena v eni spremenljivki in 28 v drugem.
Vendar pa Python omogoča precej preprosto pretvorbo celih števil v niz. Za pretvorbo int v niz vam Python ponuja različne funkcije, od katerih je vsaka enostavna za uporabo.
Tukaj je del kode, ki zahteva uporabniški vnos:
Ime = vnos ('Vnesite svoje ime:')
Starost = 28
print ('Jaz sem ' + Ime + '. Star sem ' + Starost + ' let.')
Želeni izhod je:
Jaz sem Gaurav. stara sem 28 let.
Namesto tega Python vrže naslednjo napako:
Mapa " TypeError: lahko poveže samo str (ne "int") v str"
To pomeni, da ne morete združiti številske in nizovne vrednosti z uporabo + operaterja.
1. Uporaba funkcije str
The str funkcija pretvori celo število v vrednost niza. Uporabiti ga morate kot predpono za vse vrednosti celega števila.
Isti primer je mogoče prepisati kot:
Ime = vnos ('Vnesite svoje ime:')
Starost = str (28)
print ('Jaz sem ' + Ime + '. Star sem ' + Starost + ' let.')
Želeni izhod je:
Vrednost niza v stavek print je razdeljen na več delov tako da so vključene tudi uporabniško določene vrednosti.
2. Uporaba funkcije format().
Python ponuja še eno uporabno funkcijo za pretvorbo števila v niz. The format () funkcijo je hitrejša in čistejša metoda za pretvorbo celih števil v nize.
Funkcija format pretvori celo število v vrednost niza, preden izvede kakršne koli izračune.
# Vrednost celega števila
Število = 100# Pretvorite celo število v niz s funkcijo formatiranja
Str_value = '{}'.format (številka)
# Natisnite rezultat
print('Vaša številka je ', Str_value)
3. Uporaba pozicijskega oblikovanja
Pozicijsko oblikovanje je ena najstarejših metod v Pythonu za pretvorbo celega števila v niz.
Če želite uporabiti pozicijsko oblikovanje, uporabite "%s" % predpono pred številko, ostalo pa bo naredil Python.
Na primer:
# Vrednost celega števila
Število = 100# Pretvorite celo število v niz z uporabo pozicijskega oblikovanja
Str_value = "%s" % Število
# Natisnite rezultat
print ('Vaša številka je', Str_value)
Rezultat je:
4. Uporaba metode __str__().
Tako kot funkcija str() obstaja tudi a __str__() metodo v Pythonu, ki je podobna alternativa za pretvorbo celih števil v nize. __str__() daje neposredno nizovno predstavitev celega števila.
Na primer:
# Vrednost celega števila
Število = 100# Pretvorite celo število v niz z uporabo metode __str__
Str_value = Število.__str__()
# Natisnite rezultat
print('Vaša številka je ', Str_value)
Izhod je naslednji:
Uporaba funkcij Python za pretvorbo celih števil v nize
Python je uporabniku prijazen jezik, ki je precej učinkovit za programiranje, manipulacijo podatkov in druge namene, povezane s podatki.
Če se nameravate učiti Pythona, je na spletu na voljo veliko priznanih tečajev Pythona, ki so lahko dragoceni viri za razumevanje osnov.
Se želite naučiti programskega jezika in postati uspešen spletni razvijalec ali razvijalec programske opreme? Tukaj je nekaj brezplačnih tečajev Pythona za začetek!
Preberite Naprej
- Programiranje
- Python

Gaurav Siyal ima dve leti izkušenj s pisanjem, pisanjem za vrsto podjetij za digitalni marketing in dokumente o življenjskem ciklu programske opreme.
Naročite se na naše novice
Pridružite se našemu glasilu za tehnične nasvete, ocene, brezplačne e-knjige in ekskluzivne ponudbe!
Kliknite tukaj, da se naročite