Lumea programării se referă la utilizarea șirurilor și a numerelor. Veți folosi aceste tipuri de date pe scară largă și veți lucra cu ele în utilizarea de zi cu zi. Uneori va trebui să faceți conversie între ele, mai ales atunci când o limbă precum Python este agitată cu privire la diferență.

Dacă practicați Python, este util să învățați nuanțele trecerii de la un tip de date la altul, fără probleme.

În acest articol, vom demonstra câteva moduri utile de a converti un Python int într-un șir.

Convertiți un număr Python în șir

Adesea, este posibil să doriți să imprimați un mesaj simplu, care este un amestec de șiruri și numere. Dar având în vedere restricțiile Python, ar putea fi necesar să vă ajustați abordarea pentru a utiliza corect instrucțiunea de imprimare.

De exemplu, Python nu facilitează imprimarea mesajelor compuse din părți separate, cum ar fi:

Sunt Gaurav și vârsta mea este de 28 de ani.

Unde Guarav este stocat într-o variabilă și 28 in alt.

Cu toate acestea, Python face conversia întregului în șir destul de simplă. Pentru a converti un int într-un șir, Python vă oferă diverse funcții, fiecare dintre ele fiind ușor de utilizat.

instagram viewer

Iată o bucată de cod care solicită introducerea utilizatorului:

Nume = intrare ("Introduceți numele dvs.: ')
Vârsta = 28
print ("Eu sunt" + Nume + ". Am „+ Vârsta + „ani”.)

Ieșirea dorită este:

Eu sunt Gaurav. Am 28 ​​de ani.

În schimb, Python aruncă următoarea eroare:

Fișierul " TypeError: poate concatena numai str (nu „int”) la str” 

Aceasta înseamnă că nu puteți combina o valoare numerică și o valoare șir folosind + operator.

1. Utilizarea funcției str

The str funcția convertește un număr întreg într-o valoare șir. Trebuie să-l utilizați ca prefix pentru orice valoare întreagă.

Același exemplu poate fi rescris ca:

Nume = intrare ("Introduceți numele dvs.: ')
Varsta = str (28)
print ("Eu sunt" + Nume + ". Am „+ Vârsta + „ani”.)

Ieșirea dorită este:

Valoarea șirului din declarația de imprimare este împărțită în mai multe părți astfel încât să fie încorporate și valorile definite de utilizator.

2. Utilizarea funcției format().

Python oferă o altă funcție utilă pentru a converti un număr într-un șir. The format() funcţie este o metodă mai rapidă și mai curată pentru conversia numerelor întregi în șiruri.

Funcția de format transformă întregul într-o valoare șir înainte de a efectua orice calcul.

# Valoarea întreagă
Număr = 100

# Convertiți întregul într-un șir folosind funcția format
Str_value = '{}'.format (Număr)

# Imprimați rezultatul
print('Numărul tău este ', Str_value)

3. Utilizarea formatării poziționale

Formatarea pozițională este una dintre cele mai vechi metode din Python de a converti un întreg într-un șir.

Pentru a utiliza formatarea pozițională, utilizați „%s” % prefix în fața numărului, iar Python se va ocupa de restul.

De exemplu:

# Valoarea întreagă
Număr = 100

# Convertiți numărul întreg într-un șir folosind formatarea pozițională
Str_value = „%s” % Număr

# Imprimați rezultatul
print („Numărul tău este „, Str_value)

Rezultatul rezultat este:

4. Utilizarea metodei __str__().

Ca și funcția str(), există a __str__() metoda în Python, care este o alternativă apropiată pentru conversia numerelor întregi în șiruri. __str__() oferă o reprezentare directă șir a numărului întreg.

De exemplu:

# Valoarea întreagă
Număr = 100

# Convertiți numărul întreg într-un șir folosind metoda __str__
Str_value = Number.__str__()

# Imprimați rezultatul
print('Numărul tău este ', Str_value)

Ieșirea este după cum urmează:

Utilizarea funcțiilor Python pentru a converti numerele întregi în șiruri

Python este un limbaj ușor de utilizat, care este destul de eficient pentru programare, manipulare a datelor și alte utilizări legate de date.

Dacă intenționați să învățați Python, există o mulțime de cursuri Python renumite disponibile online, care pot fi resurse valoroase pentru a înțelege elementele de bază.

9 cursuri online gratuite pentru începătorii Python

Vrei să înveți un limbaj de programare și să devii un dezvoltator web sau un dezvoltator de software de succes? Iată câteva cursuri gratuite Python pentru a începe!

Citiți în continuare

AcțiuneTweetE-mail
Subiecte asemănătoare
  • Programare
  • Piton
Despre autor
Gaurav Siyal (54 articole publicate)

Gaurav Siyal are doi ani de experiență în scris, scriind pentru o serie de firme de marketing digital și documente despre ciclul de viață al software-ului.

Mai multe de la Gaurav Siyal

Aboneaza-te la newsletter-ul nostru

Alăturați-vă buletinului nostru informativ pentru sfaturi tehnice, recenzii, cărți electronice gratuite și oferte exclusive!

Click aici pentru a te abona