Premenné v Pythone: Ako definovať / deklarovať typy reťazcových premenných

Obsah:

Anonim

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

  1. Definujme premennú v Pythone, kde je premenná „f“ globálneho rozsahu a má priradenú hodnotu 101, ktorá je vytlačená na výstupe
  2. 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
  3. 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.

  1. Premenná "f" má globálny rozsah a má priradenú hodnotu 101, ktorá je vytlačená na výstupe
  2. 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
  3. 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“.