Variabilele sunt nimic mai mult decât locațiile de memorie rezervate pentru depozitarea obiectelor de valoare. Acest lucru înseamnă că, atunci când creați o variabilă vă rezervați o anumită locație în memorie.
În funcție de tipul de date al variabilei, interpretul alocă memorie și decide ce pot fi stocate în memoria rezervată. Prin urmare, prin atribuirea diferitelor tipuri de date de variabile pe care le puteți stoca numere întregi, zecimale sau caractere în aceste variabile.
Atribuirea variabilelor
Operandul din stânga = operatorul este numele variabilei și operandul dreapta = operatorul este valoarea stocată în variabila. De exemplu -
Aici, 100, 1000,0 și „John“ este valoarea. atribuit contorului. mile. și variabile de nume, respectiv. Acest lucru dă următorul rezultat -
atribuirea multiplă
Python vă permite să atribuiți o singură valoare simultan mai multor variabile. De exemplu -
Aici, întregul obiect este creat cu o valoare de 1, și toate cele trei variabile sunt atribuite în aceeași locație de memorie. În plus, aveți posibilitatea să atribuiți mai multe obiecte la mai multe variabile. De exemplu -
Aici, cele două obiecte cu valori întregi 1 și 2 sunt atribuite variabilelor a și b, respectiv, și o linie a obiectului cu „john“ cu valoarea atribuită variabilei.
Tipuri de date standard
Python are cinci tipuri standard de date -
Cantitatea de tipuri de valori numerice de date. Numărul de obiecte sunt create atunci când atribuirea unei valori pentru ei. De exemplu -
Puteți elimina, de asemenea, un număr de referință de obiect cu declarația del. Sintaxa del aprobare -
Puteți șterge unul sau mai multe obiecte de la operatorul del. De exemplu -
Python suportă patru tipuri numerice diferite -
INT (semnat numere întregi)
float (cu virgulă mobilă valori reale) cu (flotante valori reale punctuale)
complexe (numere complexe)
Toate numerele din Python3 prezentate sub formă de numere întregi lungi. Prin urmare, nu există nici un tip de cameră separate, atâta timp.
Iată câteva exemple de numere -
Un număr complex compus dintr-o pereche ordonată de numere în virgulă flotantă reale, notată x + y, unde x și y sunt numere reale și J este unitatea imaginară.
Siruri de caractere în Python sunt identificate ca un set contiguu de caractere reprezentate în ghilimele. Python permite o pereche de ghilimele simple sau duble. Subseturi de rânduri pot fi recepționate folosind operatorul felie ([] și [:]) cu indicii. începând cu 0, la începutul șirului și evoluand de la -1, în cele din urmă.
Plus (+) semnul este un operator de concatenare și asterisc (*) operatorul de repetiție. De exemplu -
Acest lucru dă următorul rezultat -
Listele sunt cele mai versatile tipuri de conexiuni de date Python. Lista conține elemente. separate prin virgulă și închise între paranteze pătrate ([]). Într-o anumită măsură, listele sunt similare cu matrici în C. O diferență între ele constă în faptul că toate elementele care fac parte din lista poate fi un alt tip de date.
Valori. stocate în listă pot fi accesate folosind operatorul felie ([] și [:]) cu indicii. începând cu 0 în partea de sus și de a lucra drum prin -1. Plus lista de operatori (+) semnul concatenare, și asterisc (*) operatorul de repetiție. De exemplu -
Acest lucru produce următorul rezultat -
Uplu de data alt tip Sekens, care este similar cu lista. Un tuplu este format dintr-un număr de valori, separate prin virgulă. Spre deosebire de liste, cu toate acestea, tuple sunt închise în paranteze.
Principalele diferențe între liste și tuplele sunt: Listele sunt închise între paranteze ([]) și elementele acestora, precum și dimensiunile, pot fi schimbate, în timp ce tuplele sunt închise în paranteze (()) și nu poate fi actualizat. Un tuplu poate fi privit ca numai în citire liste numai pentru citire la. De exemplu -
Acest lucru produce următorul rezultat -
Codul de mai jos este nevalid cu tuple, pentru că am încercat să actualizați tuplul, care nu este permis. Un astfel de caz este posibil cu liste -
dicționare Python sunt un fel de tip de tabele de dispersie. Ei lucrează ca matrice asociative sau hash-uri găsite în Perl și constau din perechi cheie-valoare. Tasta dicționar poate fi aproape orice tip de Python, ci ca o regulă, un număr sau un șir de caractere. Valori, pe de altă parte, poate fi orice obiect Python arbitrar.
Dicționare sunt inchise in paranteze (<>) Și valorile pot fi atribuite și accesate folosind paranteze pătrate ([]). De exemplu -
Acest lucru produce următorul rezultat -
Dicționarele nu au nici un concept de ordine între elemente. Greșit să spunem că elementele sunt „în afara ordinii“; ei pur și simplu nu sunt ordonate.
Conversia Tipuri de date
Uneori poate fi necesar pentru a efectua o conversie între tipurile built-in. Pentru a converti între tipurile, utilizați pur și simplu numele de tip ca o funcție.
Există mai multe funcții încorporate pentru a efectua conversia de la un tip de date la altul. Aceste funcții returnează un obiect nou care reprezintă valoarea convertită.