Lecții din modul (1/4)
Variabile și tipuri
În Python, o variabilă este pur și simplu un nume la care legăm o valoare.
Nu trebuie să îl declarați cu un cuvânt cheie ca în JavaScript: doar
atribuiți-i ceva cu simbolul =.
saluto = "Ciao, mondo!"
anni = 30
pi_greco = 3.14
attivo = TrueDin acel moment, de fiecare dată când scrieți saluto Python îl înlocuiește
cu șirul "Ciao, mondo!".
Tipuri încorporate pe care le veți întâlni întotdeauna
Cele cinci tipuri de bază pe care le veți folosi în primele săptămâni sunt:
int— numere întregi, fără limită de dimensiune:42,-7,1_000_000.float— numere cu virgulă zecimală:3.14,-0.5,2e10.str— text, între ghilimele simple sau duble:"ciao",'mondo'.bool— valori de adevăr:TruesauFalse(cu majuscule!).NoneType— singura sa instanță esteNone, echivalentul „nicio valoare”.
Puteți cere oricând tipul unei valori cu funcția type(...):
type(42) # <class 'int'>
type(3.14) # <class 'float'>
type("ciao") # <class 'str'>
type(True) # <class 'bool'>
type(None) # <class 'NoneType'>Realocare și tipuri dinamice
Python este tastat dinamic: aceeași variabilă poate indica timp la valori de diferite tipuri. Nu este o practică bună să abuzezi, dar este legal:
x = 10 # ora x è int
x = "dieci" # ora x è strSe afișează ultima expresie
În exercițiile noastre (și în Locul de joacă) ultima expresie a unui bloc este capturat ca „valoare de returnare” și afișat lângă panoul de ieșire, Stil REPL. Deci, puteți scrie pur și simplu numele unei variabile ca ultima linie pentru a-și afișa valoarea.
Convenții și tastare puternică
Python este un limbaj puternic tastat: nu realizează conversii implicite de tip între tipuri incompatibile. De exemplu, însumarea unui șir și a unui număr întreg ("Years: " + 30) va genera un TypeError. Pentru a realiza acest lucru, trebuie să convertiți în mod explicit numărul într-un șir folosind str(30).
În plus, variabilele din Python sunt referințe la obiecte din memorie: când scrieți a = 5 și apoi b = a, ambele variabile indică același număr întreg în memorie.
Încercați-l singur
Creați o variabilă „întâmpinare” cu valoarea „Ciao, mondo!” și apoi evaluați „salut” ca ultima expresie.
Afișează indiciu
În Python nu aveți nevoie de un cuvânt cheie: doar `nume = valoare`.
Soluție disponibilă după 3 încercări
Exercițiu de revizuire
Creați o variabilă `age_type` care conține tipul valorii 30 (hint: utilizați funcția de tip).
Afișează indiciu
type(30) returnează <clasa 'int'>.
Soluție disponibilă după 3 încercări
Provocare suplimentară
Create a variable `height` with the float value `1.75`. Next, retrieve its type and assign it to the variable `height_type`. Finally, evaluate `height_type`.
Afișează indiciu
Utilizați tip(înălțime) pentru a prelua tipul plutitorului și alocați-l la tipul_înălțime.
Soluție disponibilă după 3 încercări