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.
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.
Ž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
- Programiranje
- Piton
Gaurav Siyal ima dvije godine iskustva pisanja, pisanja za niz tvrtki za digitalni marketing i dokumenata o životnom ciklusu softvera.
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