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

🚀 Rezumat inteligent

Variabile în Python sunt esențiale pentru stocarea și referențierea datelor în cadrul unui program, acționând ca containere pentru valori care pot fi manipulate și reutilizate în diferite operațiuni.

  • Alocare de memorie: Variabilele rezervă locații de memorie pentru stocarea valorilor, permițând unui program să proceseze și să referențieze datele eficient.
  • Denumire flexibilă: Variabilele pot fi declarate folosind orice nume sau litere, cum ar fi a, aa sau abc, atâta timp cât denumirea urmează Pythonregulile lui.
  • Redeclarare: Variabilelor li se pot reatribui valori noi în orice moment, permițând actualizări dinamice și reutilizarea în cadrul codului.
  • Gestionarea tipurilor de date: Fiecare variabilă conține un anumit tip de date; concatenarea diferitelor tipuri, cum ar fi numerele și șirurile de caractere, necesită o conversie explicită a tipului (de exemplu, str()) pentru a evita erorile.
  • Global vs. Local: Variabilele sunt fie globale (accesibile în întregul program), fie locale (limitate la o funcție specifică), cuvântul cheie global fiind folosit pentru a face referire la variabile globale în interiorul funcțiilor.
  • Ștergere și curățare: Variabilele pot fi eliminate din memorie folosind instrucțiunea del, ceea ce face ca numele la care se face referire să fie invalide și împiedică accesul ulterior.
  • Cele mai bune practici: Folosiți nume descriptive, evitați redeclarările inutile și gestionați cu atenție domeniul de aplicare pentru a menține claritatea și fiabilitatea. Python cod.

Python Variabile

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ă în a Python programul 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 litere precum a, aa, abc etc.

Cum se declară și se utilizează o variabilă

Să vedem un exemplu. Vom defini o variabilă în Python și declarați-l ca „a” și imprimați-l.

a=100 
print (a)

Cum se redeclară o variabilă?

Puteți re-declara Python variabile chiar și după ce le-ați declarat o dată.

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

Later, reatribuim variabilei f 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ă un număr cu un șir de caractere fără a declara numărul ca șir de caractere, în timp ce declară variabile în Python necesită declararea numărului ca șir de caractere, altfel va afișa o eroare de tip 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 numărul întreg este declarat ca şir, poate fi concatenat cu „Guru” + str(„99”) = „Guru99” în rezultat.

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

Python Tipuri de variabile: locale și globale

Există două tipuri de variabile în PythonVariabile globale și variabile locale. Când doriți să utilizați aceeași variabilă pentru restul programului sau modulului, o declarați ca variabilă globală, iar dacă doriți să utilizați variabila într-o funcție sau metodă specifică, utilizați o variabilă locală în timp ce Python declarație variabilă.

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

  1. Să definim o variabilă în Python unde este variabila „f”. global în domeniul de aplicare și i se atribuie valoarea 101, care este afișată în rezultat
  2. Variabila f este din nou declarată în funcție și presupune local domeniu de aplicare. I se atribuie valoarea „Învăț Python„, care este afișat ca ieșire. Aceasta Python declararea variabilei este diferită de variabila globală „f” definită anterior
  3. Odată ce apelul funcției s-a încheiat, variabila locală f este distrusă. La linia 12, când afișăm din nou valoarea lui „f”, aceasta 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 global, puteți face referire la variabila globală în interiorul unei funcții.

  1. Variabila „f” este global în domeniul de aplicare și i se atribuie valoarea 101, care este afișată în rezultat
  2. Variabila f este declarată folosind cuvântul cheie global. Acest lucru este NU a variabila locala, dar aceeași variabilă globală declarată anterior. Prin urmare, când îi afișăm valoarea, rezultatul este 101
  3. Am modificat valoarea lui „f” în cadrul funcției. Odată ce apelul funcției s-a încheiat, valoarea modificată a variabilei „f” persistă. La linia 12, când afișăm din nou valoarea lui „f”, aceasta afișează valoarea „variabilă globală schimbătoare”.

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)

Cum se șterge o variabilă?

De asemenea, puteți șterge Python variabile folosind comanda del „nume variabilă”.

În exemplul de mai jos al Python variabila de ștergere, am șters variabila f și, când continuăm să o afișăm, primim 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)

Întrebări frecvente

O variabilă în Python este o locație de stocare denumită utilizată pentru a păstra valorile datelor. Acționează ca o referință la un obiect din memorie. Puteți atribui, actualiza sau șterge variabile dinamic fără a le declara tipul, deoarece Python gestionează automat tipurile de date la momentul execuției.

O matrice în Python este o colecție de elemente stocate în locații de memorie contigue, permițând accesul și manipularea eficientă a datelor. În timp ce Python listele se pot comporta ca niște tablouri, array modulele sau tablourile NumPy sunt utilizate pentru o performanță mai bună și consistență a tipurilor în calculele numerice.

PythonCele patru tipuri principale de variabile ale sunt: Variabile locale (funcții interne), Variabile globale (accesibil în întregul modul), Variabile de instanta (unic fiecărui obiect) și Variabile de clasă (partajat între toate instanțele clasei). Fiecare deservește domenii de aplicare și comportamente diferite în PythonStructura orientată pe obiecte a lui.

Rezumați această postare cu: