Variabile Python: Cum să definiți / declarați tipuri de variabile șir

Cuprins:

Anonim

Ce este o variabilă în Python?

O variabilă Python este o locație de memorie rezervată pentru a stoca valori. Cu alte cuvinte, o variabilă dintr-un program python oferă date computerului pentru procesare.

Tipuri de variabile Python

Fiecare valoare din Python are un tip de date. Diferite tipuri de date în Python sunt Numere, Listă, Tuple, Șiruri, Dicționar etc. Variabilele din Python pot fi declarate cu orice nume sau chiar alfabete precum a, aa, abc etc.

În acest tutorial, vom învăța,

  • Cum să declarați și să utilizați o variabilă
  • Declarați din nou o variabilă
  • Concatenează variabile
  • Variabile locale și globale
  • Ștergeți o variabilă

Cum să declarați și să utilizați o variabilă

Să vedem un exemplu. Vom defini variabila în Python și o vom declara ca „a” și o vom imprima.

a = 100print (a)

Declarați din nou o variabilă

Puteți declara din nou variabile Python chiar și după ce ați declarat o dată.

Aici avem Python declara variabilă inițializată la f = 0.

Mai târziu, reatribuim variabila f la valoarea „guru99”

Exemplu Python 2

# Declarați o variabilă și inițializați-of = 0print f# declararea din nou a variabilei funcționeazăf = 'guru99'print f

Exemplu Python 3

# Declarați o variabilă și inițializați-of = 0print (f)# declararea din nou a variabilei funcționeazăf = 'guru99'print (f)

Python String Concatenation and Variable

Să vedem dacă puteți concatena diferite tipuri de date, cum ar fi șirul și numărul împreună. De exemplu, vom concatena „Guru” cu numărul „99”.

Spre deosebire de Java, care concatenează numărul cu șir fără a declara numărul ca șir, în timp ce declararea variabilelor în Python necesită declararea numărului ca șir, altfel va afișa un TypeError

Pentru următorul cod, veți obține o ieșire nedefinită -

a="Guru"b = 99print a+b

Odată ce întregul este declarat ca șir, acesta poate concatena atât "Guru" + str ("99") = "Guru99" în ieșire.

a = "Guru"b = 99print (a + str (b))

Tipuri de variabile Python: locale și globale

Există două tipuri de variabile în Python, variabila globală și variabilă locală. Când doriți să utilizați aceeași variabilă pentru restul programului sau modulului, o declarați ca o 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 declarația variabilei Python.

Să înțelegem aceste tipuri de variabile Python cu diferența dintre variabilele locale și globale din programul de mai jos.

  1. Să definim variabila în Python unde variabila „f” are un domeniu global și i se atribuie valoarea 101 care este tipărită în ieșire
  2. Variabila f este declarată din nou în funcție și își asumă domeniul de aplicare local . I se atribuie valoarea „Învăț Python”. care este tipărit ca ieșire. Această variabilă de declarare Python este diferită de variabila globală „f” definită anterior
  3. Odată ce apelul funcțional s-a terminat, variabila locală f este distrusă. La rândul 12, când din nou, tipărim valoarea „f” dacă afișează valoarea variabilei globale f = 101

Exemplu Python 2

# Declarați o variabilă și inițializați-of = 101print f# Variabile globale vs. locale în funcțiidef someFunction ():# global ff = „Învăț Python”print fsomeFunction ()print f

Exemplu Python 3

# Declarați o variabilă și inițializați-of = 101print (f)# Variabile globale vs. locale în funcțiidef someFunction ():# global ff = „Învăț Python”print (f)someFunction ()print (f)

În timp ce declarația variabilei Python utilizează cuvântul cheie global, puteți face referire la variabila globală dintr-o funcție.

  1. Variabila „f” are un scop global și i se atribuie valoarea 101 care este tipărită în ieșire
  2. Variabila f este declarată folosind cuvântul cheie global . Aceasta NU este o variabilă locală , ci aceeași variabilă globală declarată anterior. Prin urmare, atunci când îi imprimăm valoarea, ieșirea este 101
  3. Am schimbat valoarea „f” din interiorul funcției. Odată ce apelul funcțional s-a încheiat, valoarea modificată a variabilei „f” persistă. La rândul 12, când din nou, tipărim valoarea „f” dacă afișează valoarea „schimbând variabila globală”

Exemplu Python 2

f = 101;print f# Variabile globale vs. locale în funcțiidef someFunction ():global fprint ff = "schimbarea variabilei globale"someFunction ()print f 

Exemplu Python 3

f = 101;print (f)# Variabile globale vs. locale în funcțiidef someFunction ():global fprint (f)f = "schimbarea variabilei globale"someFunction ()print (f)

Ștergeți o variabilă

De asemenea, puteți șterge variabilele Python folosind comanda del "nume variabilă".

În exemplul de mai jos al variabilei de ștergere Python, am șters variabila f și, atunci când continuăm să o imprimăm, primim eroarea „ numele variabilei nu este definit ”, ceea ce înseamnă că ați șters variabila.

Exemplu de variabilă de ștergere Python sau variabilă de ștergere Python:

f = 11;print (f)del fprint (f)

Rezumat:

  • Variabilele sunt denumite „plicuri” sau „găleți” unde informațiile pot fi menținute și referite. Ca orice alt limbaj de programare, Python folosește 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 declarate din nou chiar și după ce le-ați declarat pentru o dată
  • În Python nu puteți concatena șirul cu numărul direct, trebuie să le declarați ca o variabilă separată și, după aceea, puteți concatena numărul cu șirul
  • Constantele Python pot fi înțelese ca tipuri de variabile care dețin valoarea care nu poate fi modificată. De obicei, constantele Python sunt trimise din alte fișiere. Constanta de definire Python este declarată într-un fișier nou sau separat care conține funcții, module etc.
  • Tipuri de variabile în Python sau tipuri de variabile Python: Local & Global
  • 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”.