Čo je premenná v Pythone?
Premenná Python je vyhradené miesto v pamäti na ukladanie hodnôt. Inými slovami, premenná v pytónovom programe poskytuje počítaču údaje na spracovanie.
Typy premenných v Pythone
Každá hodnota v Pythone má dátový typ. Rôzne dátové typy v Pythone sú Numbers, List, Tuple, Strings, Dictionary atď. Premenné v Pythone je možné deklarovať akýmkoľvek menom alebo dokonca abecedami ako a, aa, abc atď.
V tejto príručke sa dozvieme,
- Ako deklarovať a používať premennú
- Znova deklarujte premennú
- Zreťaziť premenné
- Miestne a globálne premenné
- Odstrániť premennú
Ako deklarovať a používať premennú
Pozrime sa na príklad. Definujeme premennú v Pythone a deklarujeme ju ako „a“ a vytlačíme ju.
a = 100tlač (a)
Znova deklarujte premennú
Premenné Pythonu môžete znova deklarovať aj po jednom deklarácii.
Tu máme Python deklarujúcu premennú inicializovanú na f = 0.
Neskôr premennej f znova priradíme hodnotu „guru99“
Príklad v jazyku Python 2
# Deklarujte premennú a inicializujte juf = 0tlačiť f# opätovné deklarovanie premennej fungujef = 'guru99'tlačiť f
Príklad v jazyku Python 3
# Deklarujte premennú a inicializujte juf = 0tlač (f)# opätovné deklarovanie premennej fungujef = 'guru99'tlač (f)
Zreťazenie a premenná reťazca Python
Pozrime sa, či môžete zreťaziť rôzne typy údajov, ako sú reťazec a číslo. Napríklad spojíme „Guru“ s číslom „99“.
Na rozdiel od Javy, ktorá zreťazuje číslo s reťazcom bez deklarovania čísla ako reťazca, zatiaľ čo deklarovanie premenných v Pythone si vyžaduje deklaráciu čísla ako reťazca, inak sa zobrazí TypeError
Pre nasledujúci kód získate nedefinovaný výstup -
a="Guru"b = 99print a+b
Keď je celé číslo deklarované ako reťazec, môže na výstupe spojiť reťazce „Guru“ + str („99“) = „Guru99“.
a = "Guru"b = 99tlač (a + str (b))
Typy premenných v Pythone: miestne a globálne
V Pythone existujú dva typy premenných, globálna premenná a lokálna premenná. Ak chcete použiť rovnakú premennú pre zvyšok svojho programu alebo modulu, deklarujete ju ako globálnu premennú, zatiaľ čo ak chcete premennú použiť v konkrétnej funkcii alebo metóde, použijete lokálnu premennú pri deklarácii premennej Python.
Poďme pochopiť tieto typy premenných Pythonu s rozdielom medzi lokálnymi a globálnymi premennými v nasledujúcom programe.
- Definujme premennú v Pythone, kde je premenná „f“ globálneho rozsahu a má priradenú hodnotu 101, ktorá je vytlačená na výstupe
- Premenná f je opäť deklarovaná vo funkcii a predpokladá miestny rozsah. Je mu priradená hodnota „Učím sa Python.“ ktorý sa vytlačí ako výstup. Táto deklaračná premenná Pythonu sa líši od globálnej premennej „f“ definovanej skôr
- Keď je volanie funkcie ukončené, lokálna premenná f sa zničí. Na riadku 12, keď znova vytlačíme hodnotu „f“, zobrazí hodnotu globálnej premennej f = 101
Príklad v jazyku Python 2
# Deklarujte premennú a inicializujte juf = 101tlačiť f# Globálne vs. lokálne premenné vo funkciáchdef someFunction ():# globálne ff = 'Učím sa Python'tlačiť fsomeFunction ()tlačiť f
Príklad v jazyku Python 3
# Deklarujte premennú a inicializujte juf = 101tlač (f)# Globálne vs. lokálne premenné vo funkciáchdef someFunction ():# globálne ff = 'Učím sa Python'tlač (f)someFunction ()tlač (f)
Zatiaľ čo deklarácia premennej Pythonu pomocou kľúčového slova global, môžete odkazovať na globálnu premennú vo vnútri funkcie.
- Premenná "f" má globálny rozsah a má priradenú hodnotu 101, ktorá je vytlačená na výstupe
- Premenná f je deklarovaná pomocou kľúčového slova global . Toto je NOT lokálna premenná , ale rovnaké globálne premenné deklarované skôr. Preto keď tlačíme jeho hodnotu, výstup je 101
- Vo vnútri funkcie sme zmenili hodnotu „f“. Po ukončení volania funkcie zostáva zmenená hodnota premennej „f“. Na riadku 12, keď znova vytlačíme hodnotu „f“, zobrazí hodnotu „meniaca sa globálna premenná“
Príklad v jazyku Python 2
f = 101;tlačiť f# Globálne vs. lokálne premenné vo funkciáchdef someFunction ():globálna ftlačiť ff = "zmena globálnej premennej"someFunction ()tlačiť f
Príklad v jazyku Python 3
f = 101;tlač (f)# Globálne vs. lokálne premenné vo funkciáchdef someFunction ():globálna ftlač (f)f = "zmena globálnej premennej"someFunction ()tlač (f)
Odstrániť premennú
Premenné Pythonu môžete tiež vymazať pomocou príkazu del „názov premennej“.
V nižšie uvedenom príklade premennej na odstránenie Pythonu sme odstránili premennú f a keď pokračujeme v jej tlači, zobrazí sa chyba „ názov premennej nie je definovaný “, čo znamená, že ste premennú vymazali.
Príklad premennej na odstránenie Pythonu alebo čistej premennej:
f = 11;tlač (f)del ftlač (f)
Zhrnutie:
- Premenné sa označujú ako „obálka“ alebo „segmenty“, kde je možné udržiavať a odkazovať na informácie. Ako každý iný programovací jazyk, aj Python používa na ukladanie informácií premennú.
- Premenné je možné deklarovať ľubovoľným menom alebo dokonca abecedami ako a, aa, abc atď.
- Premenné je možné opätovne deklarovať aj potom, čo ste ich deklarovali naraz
- V Pythone nemôžete spojiť reťazec s číslom priamo, musíte ich deklarovať ako samostatnú premennú a potom môžete spojiť číslo s reťazcom
- Pythonove konštanty môžeme chápať ako typy premenných, ktoré majú hodnotu a ktoré nie je možné zmeniť. Na konštanty Pythonu sa zvyčajne odkazuje z iných súborov. Konštanta definovania Pythonu je deklarovaná v novom alebo samostatnom súbore, ktorý obsahuje funkcie, moduly atď.
- Typy premenných v Pythone alebo typy premenných Pythonu: miestne a globálne
- Deklarujte lokálnu premennú, ak ju chcete použiť pre aktuálnu funkciu
- Deklarujte globálnu premennú, ak chcete použiť rovnakú premennú pre zvyšok programu
- Na odstránenie premennej používa kľúčové slovo „del“.