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”

Redeclară o variabilă

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

Python Concatenarea șirurilor și variabile

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.

  1. 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
  2. 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
  3. 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 Tipuri de variabile

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.

  1. Variabila „f” este global în domeniu și i se atribuie valoarea 101 care este tipărită în ieșire
  2. 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
  3. 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 Tipuri de variabile

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.

Ștergeți o variabilă

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”.