Python varijable: Kako definirati / prijaviti vrste string varijabli

Sadržaj:

Anonim

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

  1. Definirajmo varijablu u Pythonu gdje je varijabla "f" globalnog opsega i dodjeljuje joj se vrijednost 101 koja se ispisuje u izlazu
  2. 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"
  3. 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.

  1. Varijabla "f" globalnog je opsega i dodjeljuje joj se vrijednost 101 koja se ispisuje u izlazu
  2. 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
  3. 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".