Variabile
O variabilă este un container cu nume, care păstrează o valoare de date.
Crearea variabilelor
În Python nu declari o variabilă cu vreo comandă specială. Ea apare prima dată când îi dai o valoare. Nici nu trebuie să îi precizezi tipul, iar aceeași variabilă poate păstra mai târziu o valoare de alt tip.
Exemplu
Prompt
Creează o variabilă x cu valoarea 5 și o variabilă y cu valoarea "John", apoi afișează-le pe amândouă.
Ieșire: program Python complet
main.py
x = 5
y = "John"
print(x)
print(y)
Schimbarea tipului
Aici nu se declară niciun tip, iar x trece de la un număr la un șir:
Prompt
Creează o variabilă x cu valoarea 4 (int), apoi schimb-o în "Sally" (str) și afișează x.
Ieșire: program Python complet
main.py
x = 4 # x este de tip int
x = "Sally" # x este acum de tip str
print(x)
Conversia tipului (casting)
Conversia (casting) îți permite să alegi singur tipul de date al unei variabile.
Exemplu
Prompt
Creează trei variabile folosind conversia (casting): x ca str(3), y ca int(3), z ca float(3), apoi afișează-le pe toate trei.
Ieșire: program Python complet
main.py
x = str(3) # x va fi '3'
y = int(3) # y va fi 3
z = float(3) # z va fi 3.0
print(x)
print(y)
print(z)
Obținerea tipului
Funcția type() îți spune ce tip de date păstrează o variabilă.
Exemplu
Prompt
Creează o variabilă x cu valoarea 5 și y cu valoarea "John", apoi afișează tipul fiecăreia folosind funcția type().
Ieșire: program Python complet
main.py
x = 5
y = "John"
print(type(x))
print(type(y))
Ghilimele simple sau duble?
Pentru a crea o variabilă de tip șir, merg atât ghilimelele simple, cât și cele duble:
Exemplu
Prompt
Arată că variabilele de tip șir pot fi declarate fie cu ghilimele duble, fie cu ghilimele simple, atribuind "John" în ambele moduri.
Ieșire: program Python complet
main.py
x = "John"
# este același lucru cu
x = 'John'
print(x)
Sensibilitate la majuscule
La numele variabilelor contează literele mari și mici, așa că a și A nu sunt același lucru.
Exemplu
Aici obții două variabile separate:
Prompt
Demonstrează că numele variabilelor sunt sensibile la majuscule și minuscule creând a = 4 și A = "Sally", apoi afișează-le pe amândouă pentru a arăta că sunt variabile diferite.
Ieșire: program Python complet
main.py
a = 4
A = "Sally"
#A nu va suprascrie a
print(a)
print(A)