Što je varijabla u Pythonu?
Python varijabla je rezervirano memorijsko mjesto za pohranu vrijednosti. Drugim riječima, varijabla u programu python daje podatke računalu na obradu.
Vrste varijabli Pythona
Svaka vrijednost u Pythonu ima tip podataka. Različite vrste podataka u Pythonu su brojevi, popis, skup, nizovi, rječnik, itd. Varijable u Pythonu mogu se deklarirati bilo kojim imenom ili čak abecedama poput a, aa, abc itd.
U ovom uputstvu ćemo naučiti,
- Kako izjaviti i koristiti varijablu
- Ponovno proglasite varijablu
- Spoji varijable
- Lokalne i globalne varijable
- Izbrišite varijablu
Kako izjaviti i koristiti varijablu
Pogledajmo primjer. Definirat ćemo varijablu u Pythonu i proglasiti je "a" i ispisati.
a = 100ispis (a)
Ponovno proglasite varijablu
Možete ponovno deklarirati Python varijable čak i nakon što ste jednom deklarirali.
Ovdje imamo Python deklariranu varijablu inicijaliziranu na f = 0.
Kasnije ćemo varijabli f dodijeliti vrijednost "guru99"
Primjer Pythona 2
# Proglasite varijablu i inicijalizirajte jef = 0ispis f# ponovno proglašavanje varijable djelujef = 'guru99'ispis f
Primjer Pythona 3
# Proglasite varijablu i inicijalizirajte jef = 0ispis (f)# ponovno proglašavanje varijable djelujef = 'guru99'ispis (f)
Spajanje i promjenjiva Python nizova
Pogledajmo možemo li zajedno povezati različite vrste podataka poput niza i broja. Na primjer, spojit ćemo "Gurua" s brojem "99".
Za razliku od Jave koja spaja broj s nizom bez deklariranja broja kao niza, dok deklariranje varijabli u Pythonu zahtijeva deklariranje broja kao niza, inače će prikazati TypeError
Za sljedeći kod dobit ćete nedefinirani izlaz -
a="Guru"b = 99print a+b
Jednom kada je cijeli broj deklariran kao niz, u izlazu može spojiti oba "Guru" + str ("99") = "Guru99".
a = "Guru"b = 99ispis (a + str (b))
Vrste varijabli Python: lokalno i globalno
Postoje dvije vrste varijabli u Pythonu, globalna varijabla i lokalna varijabla. Kada želite koristiti istu varijablu za ostatak svog programa ili modula, deklarirate je kao globalnu varijablu, dok ako želite koristiti varijablu u određenoj funkciji ili metodi, koristite lokalnu varijablu dok Python deklarira varijablu.
Razumijemo ove tipove Python varijabli s razlikom između lokalnih i globalnih varijabli u donjem programu.
- Definirajmo varijablu u Pythonu gdje je varijabla "f" globalnog opsega i dodjeljuje joj se vrijednost 101 koja se ispisuje u izlazu
- Varijabla f ponovno je deklarirana u funkciji i poprima lokalni opseg. Dodjeljuje joj se vrijednost "Učim Python." koja se ispisuje kao izlaz. Ova Python deklarirana varijabla razlikuje se od globalno definirane varijable "f"
- Nakon završetka poziva funkcije, lokalna varijabla f se uništava. U retku 12, kada ponovno ispisujemo vrijednost "f", prikazuje li se vrijednost globalne varijable f = 101
Primjer Pythona 2
# Proglasite varijablu i inicijalizirajte jef = 101ispis f# Globalne nasuprot lokalnim varijablama u funkcijamadef someFunction ():# globalni ff = 'Učim Python'ispis fsomeFunction ()ispis f
Primjer Pythona 3
# Proglasite varijablu i inicijalizirajte jef = 101ispis (f)# Globalne nasuprot lokalnim varijablama u funkcijamadef someFunction ():# globalni ff = 'Učim Python'ispis (f)someFunction ()ispis (f)
Dok deklaracija Python varijable pomoću ključne riječi global, na globalnu varijablu možete uputiti unutar funkcije.
- Varijabla "f" globalnog je opsega i dodjeljuje joj se vrijednost 101 koja se ispisuje u izlazu
- Varijabla f deklarira se pomoću ključne riječi global . To je ne lokalna varijabla , ali isto globalna varijabla proglašen ranije. Dakle, kada ispisujemo njegovu vrijednost, izlaz je 101
- Promijenili smo vrijednost "f" unutar funkcije. Nakon završetka poziva funkcije, promijenjena vrijednost varijable "f" i dalje ostaje. U retku 12, kada ponovno ispisujemo vrijednost "f", prikazuje li se vrijednost "promjena globalne varijable"
Primjer Pythona 2
f = 101;ispis f# Globalne vs.lokalne varijable u funkcijamadef someFunction ():globalni fispis ff = "promjena globalne varijable"someFunction ()ispis f
Primjer Pythona 3
f = 101;ispis (f)# Globalne vs.lokalne varijable u funkcijamadef someFunction ():globalni fispis (f)f = "promjena globalne varijable"someFunction ()ispis (f)
Izbrišite varijablu
Također možete izbrisati Python varijable pomoću naredbe del "ime varijable".
U donjem primjeru Python varijable za brisanje izbrisali smo varijablu f, a kad nastavimo s ispisom, dobit ćemo pogrešku " naziv varijable nije definiran ", što znači da ste varijablu izbrisali.
Primjer Python varijable za brisanje ili Python clear varijable:
f = 11;ispis (f)del fispis (f)
Sažetak:
- Varijable se odnose na "omotavanje" ili "segmenti" gdje se informacije mogu održavati i referencirati. Kao i bilo koji drugi programski jezik, Python također koristi varijablu za pohranu podataka.
- Varijable se mogu deklarirati bilo kojim imenom ili čak abecedama kao što su a, aa, abc itd.
- Varijable se mogu ponovno deklarirati čak i nakon što ste ih jednom deklarirali
- U Pythonu ne možete izravno povezati niz s brojem, trebate ih deklarirati kao zasebnu varijablu, a nakon toga broj možete povezati nizom
- Python konstante mogu se shvatiti kao vrste varijabli koje sadrže vrijednost koja se ne može mijenjati. Obično se na Python konstante upućuje iz drugih datoteka. Python define konstanta deklarirana je u novoj ili zasebnoj datoteci koja sadrži funkcije, module itd.
- Vrste varijabli u vrstama varijabli Python ili Python: Lokalno i globalno
- Proglasite lokalnu varijablu kada je želite koristiti za trenutnu funkciju
- Proglasite globalnu varijablu kada istu varijablu želite koristiti za ostatak programa
- Za brisanje varijable koristi ključnu riječ "del".