Svijet programiranja svodi se na korištenje nizova i brojeva. Te ćete vrste podataka intenzivno koristiti i raditi s njima u svakodnevnoj upotrebi. Ponekad ćete morati pretvarati između njih, osobito kada je jezik poput Pythona prezahvalan oko razlike.

Ako se bavite Pythonom, korisno je naučiti nijanse prelaska s jedne vrste podataka na drugu, neprimjetno.

U ovom članku ćemo pokazati nekoliko korisnih načina pretvaranja Python int u niz.

Pretvorite Python broj u niz

Često ćete možda htjeti ispisati jednostavnu poruku koja je mješavina nizova i brojeva. Ali s obzirom na ograničenja Pythona, možda ćete morati prilagoditi svoj pristup kako biste ispravno koristili iskaz ispisa.

Na primjer, Python ne olakšava ispis poruka sastavljenih od zasebnih dijelova, kao što su:

Ja sam Gaurav i imam 28 godina.

Gdje Guarav je pohranjena u jednoj varijabli, i 28 u drugom.

Međutim, Python čini pretvorbu cijelih brojeva u niz prilično jednostavnom. Za pretvaranje int u string, Python vam nudi razne funkcije, od kojih je svaka jednostavna za korištenje.

instagram viewer

Evo dijela koda koji traži unos od korisnika:

Ime = unos ('Unesite svoje ime:')
Dob = 28
print ('Ja sam ' + Ime + '. Imam ' + Dob + ' godina.')

Željeni izlaz je:

Ja sam Gaurav. Imam 28 godina.

Umjesto toga, Python izbacuje sljedeću pogrešku:

Datoteka " TypeError: može spojiti samo str (ne "int") u str" 

To znači da ne možete kombinirati brojčanu i vrijednost niza pomoću + operater.

1. Upotreba str funkcije

The str funkcija pretvara cijeli broj u vrijednost niza. Morate ga koristiti kao prefiks za bilo koje cjelobrojne vrijednosti.

Isti primjer se može prepisati kao:

Ime = unos ('Unesite svoje ime:')
Dob = str (28)
print ('Ja sam ' + Ime + '. Imam ' + Dob + ' godina.')

Željeni izlaz je:

Vrijednost niza u print izjava je podijeljena na više dijelova tako da su i korisnički definirane vrijednosti uključene.

2. Upotreba funkcije format().

Python nudi još jednu korisnu funkciju za pretvaranje broja u niz. The format() funkcija je brža i čišća metoda za pretvaranje cijelih brojeva u nizove.

Funkcija formata pretvara cijeli broj u vrijednost niza prije izvođenja bilo kakvih izračuna.

# Cjelobrojna vrijednost
Broj = 100

# Pretvorite cijeli broj u niz pomoću funkcije formata
Str_value = '{}'.format (broj)

# Ispišite rezultat
print('Vaš broj je ', Str_value)

3. Upotreba pozicijskog oblikovanja

Pozicijsko oblikovanje jedna je od najstarijih metoda u Pythonu za pretvaranje cijelog broja u niz.

Za korištenje pozicijskog oblikovanja upotrijebite "%s" % prefiks ispred broja, a Python će učiniti ostalo.

Na primjer:

# Cjelobrojna vrijednost
Broj = 100

# Pretvorite cijeli broj u niz koristeći pozicijsko oblikovanje
Str_value = "%s" % broj

# Ispišite rezultat
print ('Vaš broj je', Str_value)

Rezultirajući izlaz je:

4. Upotreba metode __str__().

Poput funkcije str(), postoji a __str__() metoda u Pythonu, što je bliska alternativa za pretvaranje cijelih brojeva u nizove. __str__() daje izravni nizni prikaz cijelog broja.

Na primjer:

# Cjelobrojna vrijednost
Broj = 100

# Pretvorite cijeli broj u niz pomoću metode __str__
Str_value = Broj.__str__()

# Ispišite rezultat
print('Vaš broj je ', Str_value)

Izlaz je sljedeći:

Korištenje Python funkcija za pretvaranje cijelih brojeva u nizove

Python je jezik prilagođen korisniku, koji je prilično učinkovit za programiranje, manipulaciju podacima i druge namjene vezane uz podatke.

Ako planirate naučiti Python, postoji mnogo poznatih Python tečajeva dostupnih na internetu, koji mogu biti vrijedni resursi za razumijevanje osnova.

9 besplatnih online tečajeva za početnike u Pythonu

Želite naučiti programski jezik i postati uspješan web developer ili programer softvera? Evo nekoliko besplatnih tečajeva za Python za početak!

Pročitajte dalje

UdioCvrkutE-mail
Povezane teme
  • Programiranje
  • Piton
O autoru
Gaurav Siyal (54 objavljena članka)

Gaurav Siyal ima dvije godine iskustva pisanja, pisanja za niz tvrtki za digitalni marketing i dokumenata o životnom ciklusu softvera.

Više od Gaurava Siyala

Pretplatite se na naše obavijesti

Pridružite se našem biltenu za tehničke savjete, recenzije, besplatne e-knjige i ekskluzivne ponude!

Kliknite ovdje za pretplatu