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.

instagram viewer

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.

9 brezplačnih spletnih tečajev za začetnike Pythona

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

DelitiTweetE-naslov
Povezane teme
  • Programiranje
  • Python
O avtorju
Gaurav Siyal (54 objavljenih člankov)

Gaurav Siyal ima dve leti izkušenj s pisanjem, pisanjem za vrsto podjetij za digitalni marketing in dokumente o življenjskem ciklu programske opreme.

Več od Gaurav Siyal

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