CURS ONLINE INTERACTIV

Python 3

PENTRU ÎNCEPĂTORI

Proiect susținut de Uniunea Profesorilor de Informatică din România
LECȚIA 4
PAG. 2 / 4
Tipuri de date
Acasă >>> Lecții online, limbajul Python 3

Principalele tipuri de date

În Python există șase tipuri standard de date principale:

  • Numerice
  • Șiruri de caractere
  • Liste
  • Tupluri
  • Seturi
  • Dicționare

Ultimele patru sunt colecții de date și le vei studia separat în secțiuni diferite. Acum ne vom ocupa de primele două.

Tipuri de date numerice

Tipurile de date numerice sunt int (numere întregi cu semn), float (numere reale, cu zecimale) și complex (numere complexe). Exemple:

int() float() complex()
11 0.0 2+3j
124 23.14 1-2j
-93 -173.955 3.14j
La definirea unei variabile, putem folosi funcția cu numele respectiv a.î. să impunem tipul de date ce va fi reținut.

Analizați cele trei exemple de mai jos:
   
Editor - lectia4_numeric_
1
.py
       
Rezultatul în consolă done
OBSERVAȚII - Exemplul 1

Am folosit funcția int() care a primit ca argument șirul de text introdus de utilizator. Aceasta l-a convertit spre o valoare întreagă cu semn ce a fost reținută de variabila x, apoi similar pentru y. De această dată rezultatul este unul corect matematic și asta ne doream – adunarea numerelor.

Atenție. Deoarece am impus ca tip de date int() pentru cele două variabile, x și y, dacă încercăm să introducem textul Star (sau "Star" ori 'Star') ca valoare pentru prima variabilă, vom obține de acum eroare:

ValueError: invalid literal for int() with base 10: 'Star' on line 1

x nu poate reține decât numere întregi cu semn.

Notă. În limbajul Python 3 tipul long nu există. În funcție de ce memorie internă are la dispoziție dispozitivul, puteți introduce și un miliard de miliarde plus 1 😜:

1000000000000000001
Execută toate programele și citește observațiile.
Cărțile editurii noastre
O parte dintre manualele și culegerile de probleme se găsește și [în format electronic] securizat sub formă de fișier *.pdf.
 

"O cameră fără cărţi este ca un corp fără suflet." (G. K. Chesterton)

Ultimele noutăți
[vezi lista completă a cărților]
 home   list  LECȚII   perm_identity   arrow_upward