Treci la conținutul principal

Specificarea tipului unei variabile

Uneori ai nevoie ca o variabilă să aibă un anumit tip, iar conversia tipurilor (casting) este modul de a obține acest lucru. Python este orientat pe obiecte, așa că tipurile sale de date, chiar și cele primitive, sunt definite prin clase.

Asta înseamnă că o conversie de tip se reduce la apelarea unor funcții constructor:

  • int() - creează un număr întreg dintr-un literal întreg, dintr-un literal zecimal (eliminând tot ce urmează după virgula zecimală) sau dintr-un literal șir, cu condiția ca șirul să conțină un număr întreg
  • float() - creează un număr zecimal dintr-un literal întreg sau zecimal, precum și dintr-un literal șir, cu condiția ca șirul să conțină un număr întreg sau zecimal
  • str() - creează un șir din multe tipuri de date, cum ar fi literali zecimali, literali întregi și șiruri

Exemplu

Numere întregi:

Prompt
Scrieți un program Python care folosește constructorul int() pentru a crea numere întregi dintr-un literal întreg, un literal zecimal și un literal șir.
Ieșire: program Python complet

Exemplu

Numere zecimale:

Prompt
Scrieți un program Python care folosește constructorul float() pentru a crea numere zecimale dintr-un număr întreg, un număr zecimal și literali șir.
Ieșire: program Python complet

Exemplu

Șiruri:

Prompt
Scrieți un program Python care folosește constructorul str() pentru a crea șiruri dintr-un șir, un număr întreg și un număr zecimal.
Ieșire: program Python complet