Python Variabile: Cum să definiți/declarați tipurile de variabile șir
Ce este o variabilă în Python?
A Python variabila este o locație de memorie rezervată pentru a stoca valori. Cu alte cuvinte, o variabilă dintr-un program python oferă computerului date pentru procesare.
Python Tipuri de variabile
Fiecare valoare în Python are un tip de date. Diferite tipuri de date în Python sunt Numbers, Listă, Tuplu, șiruri de caractere, Dicționar etc. Variabile în Python poate fi declarat prin orice nume sau chiar alfabete precum a, aa, abc etc.
Cum să declarați și să utilizați o variabilă
Să vedem un exemplu. Vom defini variabila în Python și declarați-l ca „a” și imprimați-l.
a=100 print (a)
Redeclară o variabilă
Puteți re-declara Python variabile chiar și după ce ați declarat o dată.
Aici avem Python declara variabila initializata la f=0.
Later, reatribum variabila f la valoarea „guru99”
Python 2 Exemplu
# Declare a variable and initialize it f = 0 print f # re-declaring the variable works f = 'guru99' print f
Python 3 Exemplu
# Declare a variable and initialize it f = 0 print(f) # re-declaring the variable works f = 'guru99' print(f)
Python Concatenarea șirurilor și variabile
Să vedem dacă puteți concatena diferite tipuri de date precum șir și număr împreună. De exemplu, vom concatena „Guru” cu numărul „99”.
Spre deosebire de Java, care concatenează număr cu șir fără a declara numărul ca șir, în timp ce declară variabile în Python necesită declararea numărului ca șir, altfel va afișa o TypeError
Pentru următorul cod, veți obține rezultate nedefinite -
a="Guru" b = 99 print a+b
Odată ce întregul este declarat ca şir, poate concatena atât „Guru” + str(“99”) = „Guru99” în ieșire.
a="Guru" b = 99 print(a+str(b))
Python Tipuri de variabile: locale și globale
Există două tipuri de variabile în Python, variabilă globală și variabilă locală. Când doriți să utilizați aceeași variabilă pentru restul programului sau modulului dvs., o declarați ca variabilă globală, în timp ce dacă doriți să utilizați variabila într-o anumită funcție sau metodă, utilizați o variabilă locală în timp ce Python declarație variabilă.
Să înțelegem asta Python tipuri de variabile cu diferența dintre variabilele locale și globale din programul de mai jos.
- Să definim variabila în Python unde este variabila „f”. global în domeniu și i se atribuie valoarea 101 care este tipărită în ieșire
- Variabila f este din nou declarată în funcție și presupune local domeniul de aplicare. I se atribuie valoarea „Învăț Python.” care este tipărită ca ieşire. Acest Python declarare variabilă este diferită de variabila globală „f” definită mai devreme
- Odată ce apelul funcției este încheiat, variabila locală f este distrusă. La linia 12, când din nou, tipărim valoarea lui „f” este afișează valoarea variabilei globale f=101
Python 2 Exemplu
# Declare a variable and initialize it f = 101 print f # Global vs. local variables in functions def someFunction(): # global f f = 'I am learning Python' print f someFunction() print f
Python 3 Exemplu
# Declare a variable and initialize it f = 101 print(f) # Global vs. local variables in functions def someFunction(): # global f f = 'I am learning Python' print(f) someFunction() print(f)
In timp ce Python declarație variabilă folosind cuvântul cheie per total, puteți face referire la variabila globală în interiorul unei funcții.
- Variabila „f” este global în domeniu și i se atribuie valoarea 101 care este tipărită în ieșire
- Variabila f este declarată folosind cuvântul cheie global. Acest lucru este NU a variabila locala, dar aceeași variabilă globală declarată mai devreme. Prin urmare, atunci când îi imprimăm valoarea, rezultatul este 101
-
Am schimbat valoarea lui „f” în interiorul funcției. Odată ce apelul de funcție este încheiat, valoarea modificată a variabilei „f” persistă. La rândul 12, când imprimăm din nou valoarea „f” este afișează valoarea „schimbarea variabilei globale”
Python 2 Exemplu
f = 101; print f # Global vs.local variables in functions def someFunction(): global f print f f = "changing global variable" someFunction() print f
Python 3 Exemplu
f = 101; print(f) # Global vs.local variables in functions def someFunction(): global f print(f) f = "changing global variable" someFunction() print(f)
Ștergeți o variabilă
De asemenea, puteți șterge Python variabile folosind comanda del „nume variabilă”.
În exemplul de mai jos de Python ștergeți variabila, am șters variabila f, iar când trecem la tipărirea acesteia, obținem eroarea „numele variabilei nu este definit” ceea ce înseamnă că ați șters variabila.
Exemplu de Python ștergeți variabila sau Python variabilă clară:
f = 11; print(f) del f print(f)
Rezumat
- Variabilele sunt denumite „plic” sau „găleți” unde informațiile pot fi menținute și referite. Ca orice alt limbaj de programare Python folosește și o variabilă pentru a stoca informațiile.
- Variabilele pot fi declarate prin orice nume sau chiar alfabete precum a, aa, abc etc.
- Variabilele pot fi re-declarate chiar și după ce le-ați declarat o dată
- Python constantele pot fi înțelese ca tipuri de variabile care dețin valoarea care nu poate fi modificată. De obicei Python constantele sunt referite din alte fișiere. Python definește constanta este declarată într-un fișier nou sau separat care conține funcții, module etc.
- Tipuri de variabile în Python or Python tipuri de variabile: locale și globale
- Declarați variabila locală atunci când doriți să o utilizați pentru funcția curentă
- Declarați variabila globală atunci când doriți să utilizați aceeași variabilă pentru restul programului
- Pentru a șterge o variabilă, folosește cuvântul cheie „del”.