Co je to proměnná v Pythonu?
Proměnná Pythonu je vyhrazené místo v paměti pro ukládání hodnot. Jinými slovy, proměnná v pythonovém programu poskytuje počítači data ke zpracování.
Typy proměnných Pythonu
Každá hodnota v Pythonu má datový typ. Různé datové typy v Pythonu jsou Numbers, List, Tuple, Strings, Dictionary atd. Proměnné v Pythonu lze deklarovat jakýmkoli jménem nebo dokonce abecedami jako a, aa, abc atd.
V tomto tutoriálu se naučíme,
- Jak deklarovat a používat proměnnou
- Znovu deklarovat proměnnou
- Zřetězit proměnné
- Místní a globální proměnné
- Odstranit proměnnou
Jak deklarovat a používat proměnnou
Podívejme se na příklad. Proměnnou definujeme v Pythonu a deklarujeme ji jako „a“ a vytiskneme ji.
a = 100tisk (a)
Znovu deklarovat proměnnou
Proměnné Pythonu můžete znovu deklarovat i poté, co jste je jednou deklarovali.
Zde máme Python deklarovat proměnnou inicializovanou na f = 0.
Později proměnnou f znovu přiřadíme hodnotě „guru99“
Příklad Pythonu 2
# Deklarujte proměnnou a inicializujte jif = 0tisk f# opětovné deklarování proměnné fungujef = 'guru99'tisk f
Příklad Pythonu 3
# Deklarujte proměnnou a inicializujte jif = 0tisk (f)# opětovné deklarování proměnné fungujef = 'guru99'tisk (f)
Zřetězení a proměnná řetězce v Pythonu
Podívejme se, zda můžete zřetězit různé datové typy, jako je řetězec a číslo, společně. Například spojíme „Guru“ s číslem „99“.
Na rozdíl od Javy, která spojuje číslo s řetězcem bez deklarování čísla jako řetězce, zatímco deklarace proměnných v Pythonu vyžaduje deklaraci čísla jako řetězce, jinak se zobrazí TypeError
U následujícího kódu získáte nedefinovaný výstup -
a="Guru"b = 99print a+b
Jakmile je celé číslo deklarováno jako řetězec, může ve výstupu zřetězit řetězec „Guru“ + str („99“) = „Guru99“.
a = "Guru"b = 99tisk (a + str (b))
Typy proměnných Pythonu: místní a globální
V Pythonu existují dva typy proměnných, globální proměnná a místní proměnná. Pokud chcete použít stejnou proměnnou pro zbytek svého programu nebo modulu, deklarujete ji jako globální proměnnou, zatímco pokud chcete použít proměnnou v konkrétní funkci nebo metodě, použijete při deklaraci proměnné Pythonu místní proměnnou.
Pojďme pochopit tyto typy proměnných Pythonu s rozdílem mezi lokálními a globálními proměnnými v níže uvedeném programu.
- Pojďme definovat proměnnou v Pythonu, kde proměnná "f" má globální rozsah a je jí přiřazena hodnota 101, která je vytištěna na výstupu
- Proměnná f je opět deklarována ve funkci a předpokládá místní rozsah. Je mu přiřazena hodnota „Učím se Python.“ který se vytiskne jako výstup. Tato proměnná deklarace Pythonu se liší od globální proměnné „f“ definované dříve
- Jakmile je volání funkce ukončeno, místní proměnná f je zničena. Na řádku 12, když znovu vytiskneme hodnotu „f“, zobrazí hodnotu globální proměnné f = 101
Příklad Pythonu 2
# Deklarujte proměnnou a inicializujte jif = 101tisk f# Globální vs. lokální proměnné ve funkcíchdef someFunction ():# globální ff = 'Učím se Python'tisk fsomeFunction ()tisk f
Příklad Pythonu 3
# Deklarujte proměnnou a inicializujte jif = 101tisk (f)# Globální vs. lokální proměnné ve funkcíchdef someFunction ():# globální ff = 'Učím se Python'tisk (f)someFunction ()tisk (f)
Zatímco deklarace proměnné Pythonu pomocí klíčového slova global, můžete odkazovat na globální proměnnou uvnitř funkce.
- Proměnná "f" má globální rozsah a je jí přiřazena hodnota 101, která je vytištěna na výstupu
- Proměnná f je deklarována pomocí klíčového slova global . Toto je NOT lokální proměnná , ale stejné globální proměnné deklarované dříve. Když tedy vytiskneme jeho hodnotu, výstup bude 101
- Změnili jsme hodnotu „f“ uvnitř funkce. Jakmile je volání funkce ukončeno, změněná hodnota proměnné „f“ přetrvává. Na řádku 12, když znovu vytiskneme hodnotu „f“, zobrazí hodnotu „měnící se globální proměnná“
Příklad Pythonu 2
f = 101;tisk f# Globální vs. lokální proměnné ve funkcíchdef someFunction ():globální ftisk ff = "změna globální proměnné"someFunction ()tisk f
Příklad Pythonu 3
f = 101;tisk (f)# Globální vs. lokální proměnné ve funkcíchdef someFunction ():globální ftisk (f)f = "změna globální proměnné"someFunction ()tisk (f)
Odstranit proměnnou
Proměnné Pythonu můžete také smazat pomocí příkazu del "název proměnné".
V níže uvedeném příkladu proměnné odstranění v Pythonu jsme odstranili proměnnou f, a když pokračujeme v jejím tisku, zobrazí se chyba „ název proměnné není definován “, což znamená, že jste proměnnou odstranili.
Příklad proměnné mazání Pythonu nebo proměnné vymazání Pythonu:
f = 11;tisk (f)del ftisk (f)
Souhrn:
- Proměnné se označují jako „obálka“ nebo „kbelíky“, kde lze udržovat a odkazovat na informace. Jako každý jiný programovací jazyk používá Python také proměnnou k ukládání informací.
- Proměnné lze deklarovat jakýmkoli jménem nebo dokonce abecedami jako a, aa, abc atd.
- Proměnné lze znovu deklarovat i poté, co jste je deklarovali jednou
- V Pythonu nemůžete zřetězit řetězec s číslem přímo, musíte je deklarovat jako samostatnou proměnnou a poté můžete zřetězit číslo s řetězcem
- Pythonské konstanty lze chápat jako typy proměnných, které mají hodnotu, kterou nelze změnit. Konstanty Pythonu jsou obvykle odkazovány z jiných souborů. Konstanta definování Pythonu je deklarována v novém nebo samostatném souboru, který obsahuje funkce, moduly atd.
- Typy proměnných v Pythonu nebo typy proměnných Pythonu: Místní a globální
- Deklarujte místní proměnnou, pokud ji chcete použít pro aktuální funkci
- Deklarujte globální proměnnou, pokud chcete použít stejnou proměnnou pro zbytek programu
- K odstranění proměnné používá klíčové slovo „del“.