Python Proměnné: Jak definovat/deklarovat typy řetězcových proměnných

Co je proměnná in Python?

A Python proměnná je vyhrazené místo v paměti pro ukládání hodnot. Jinými slovy, proměnná v programu python poskytuje data počítači ke zpracování.

Python Typy proměnných

Každá hodnota v Python má datový typ. Různé datové typy v Python jsou Numbers, List, Tuple, Strings, Dictionary atd. Proměnné v Python lze deklarovat libovolným jménem nebo dokonce abecedou jako a, aa, abc atd.

Jak deklarovat a používat proměnnou

Podívejme se na příklad. Definujeme proměnnou v Python a deklarujte jej jako „a“ a vytiskněte jej.

a=100 
print (a)

Znovu deklarujte proměnnou

Můžete znovu deklarovat Python proměnné i poté, co jste je jednou deklarovali.

Tady máme Python deklarovat proměnnou inicializovanou na f=0.

Later, znovu přiřadíme proměnnou f k hodnotě „guru99“

Znovu deklarujte proměnnou

Python 2 Příklad

# Declare a variable and initialize it
f = 0
print f
# re-declaring the variable works
f = 'guru99'
print f

Python 3 Příklad

# Declare a variable and initialize it
f = 0
print(f)
# re-declaring the variable works
f = 'guru99'
print(f)

Python Řetězec řetězců a proměnná

Podívejme se, zda můžete zřetězit různé datové typy, jako je řetězec a číslo. Například zřetězíme „Guru“ s číslem „99“.

Na rozdíl od Java, který zřetězí číslo s řetězcem, aniž by číslo deklaroval jako řetězec, zatímco deklaruje proměnné v Python vyžaduje deklaraci čísla jako řetězec, jinak se zobrazí TypeError

Python Řetězec řetězců a proměnná

Pro následující kód získáte nedefinovaný výstup –

a="Guru"
b = 99
print a+b

Jakmile je celé číslo deklarováno jako šňůra, může ve výstupu zřetězit jak „Guru“ + str(“99“)= „Guru99“.

a="Guru"
b = 99
print(a+str(b))

Python Typy proměnných: Místní a globální

Existují dva typy proměnných Python, Globální proměnná a Lokální proměnná. Pokud chcete použít stejnou proměnnou pro zbytek vašeho programu nebo modulu, deklarujete ji jako globální proměnnou, zatímco pokud chcete proměnnou použít v konkrétní funkci nebo metodě, použijete místní proměnnou, zatímco Python deklarace proměnné.

Pojďme to pochopit Python typy proměnných s rozdílem mezi lokálními a globálními proměnnými v níže uvedeném programu.

  1. Definujme proměnnou v Python kde je proměnná „f“. globální v rozsahu a je mu přiřazena hodnota 101, která je vytištěna na výstupu
  2. 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. Tento Python deklarovat proměnnou se liší od globální proměnné „f“ definované dříve
  3. Po skončení volání funkce je lokální proměnná f zničena. Na řádku 12, když znovu vypíšeme hodnotu „f“, zobrazí hodnotu globální proměnné f=101

Python Typy proměnných

Python 2 Příklad

# Declare a variable and initialize it
f = 101
print f
# Global vs. local variables in functions
def someFunction():
# global f
    f = 'I am learning Python'
    print f
someFunction()
print f

Python 3 Příklad

# Declare a variable and initialize it
f = 101
print(f)
# Global vs. local variables in functions
def someFunction():
# global f
    f = 'I am learning Python'
    print(f)
someFunction()
print(f)

Zatímco Python deklarace proměnné pomocí klíčového slova globální, můžete odkazovat na globální proměnnou uvnitř funkce.

  1. Proměnná „f“ je globální v rozsahu a je mu přiřazena hodnota 101, která je vytištěna na výstupu
  2. Proměnná f je deklarována pomocí klíčového slova globální. To je NENÍ a lokální proměnná, ale stejnou globální proměnnou deklarovanou dříve. Když tedy vytiskneme jeho hodnotu, výstup je 101
  3. 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 vypíšeme hodnotu „f“, zobrazí se hodnota „měnící se globální proměnná“

Python Typy proměnných

Python 2 Příklad

f = 101;
print f
# Global vs.local variables in functions
def someFunction():
  global f
  print f
  f = "changing global variable"
someFunction()
print f

Python 3 Příklad

f = 101;
print(f)
# Global vs.local variables in functions
def someFunction():
  global f
  print(f)
  f = "changing global variable"
someFunction()
print(f)

Smazat proměnnou

Můžete také odstranit Python proměnné pomocí příkazu del „název proměnné“.

V níže uvedeném příkladu Python smazat proměnnou, smazali jsme proměnnou f, a když ji vytiskneme, dostaneme chybu “název proměnné není definován“, což znamená, že jste smazali proměnnou.

Smazat proměnnou

Příklad Python smazat proměnnou popř Python vymazat proměnnou:

f = 11;
print(f)
del f
print(f)

Shrnutí

  • Proměnné jsou označovány jako „obálka“ nebo „segmenty“, kde lze informace uchovávat a odkazovat na ně. Jako každý jiný programovací jazyk Python také používá proměnnou k uložení informací.
  • Proměnné lze deklarovat libovolným jménem nebo dokonce abecedou jako a, aa, abc atd.
  • Proměnné lze znovu deklarovat i poté, co jste je jednou deklarovali
  • Python Konstanty lze chápat jako typy proměnných, které mají hodnotu, kterou nelze změnit. Obvykle Python konstanty jsou odkazovány z jiných souborů. Python define konstanta je deklarována v novém nebo samostatném souboru, který obsahuje funkce, moduly atd.
  • Typy proměnných v Python or Python typy proměnných: místní a globální
  • Deklarujte lokální proměnnou, když ji chcete použít pro aktuální funkci
  • Pokud chcete použít stejnou proměnnou pro zbytek programu, deklarujte globální proměnnou
  • K odstranění proměnné používá klíčové slovo „del“.