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

🚀 Chytré shrnutí

Proměnné v Python jsou nezbytné pro ukládání a odkazování na data v programu a fungují jako kontejnery pro hodnoty, které lze manipulovat a znovu používat v různých operacích.

  • Alokace paměti: Proměnné si rezervují paměťová místa pro ukládání hodnot, což umožňuje programu efektivně zpracovávat a odkazovat na data.
  • Flexibilní pojmenování: Proměnné lze deklarovat s použitím libovolného názvu nebo písmen, například a, aa nebo abc, pokud název následuje Pythonpravidla.
  • Opětovné prohlášení: Proměnným lze kdykoli přiřadit nové hodnoty, což umožňuje dynamické aktualizace a opětovné použití v rámci kódu.
  • Zpracování datových typů: Každá proměnná má specifický datový typ; zřetězení různých typů, jako jsou čísla a řetězce, vyžaduje explicitní konverzi typů (např. str()), aby se předešlo chybám.
  • Globální vs. lokální: Proměnné jsou buď globální (přístupné v celém programu), nebo lokální (omezené na konkrétní funkci), přičemž klíčové slovo global se používá k odkazování na globální proměnné uvnitř funkcí.
  • Smazat a vyčistit: Proměnné lze z paměti odstranit pomocí příkazu del, čímž se odkazované názvy stanou neplatnými a zabrání se jejich dalšímu přístupu.
  • Osvědčené postupy: Používejte popisné názvy, vyhýbejte se zbytečným opakovaným deklaracím a pečlivě spravujte rozsah, abyste zachovali jasnost a spolehlivost. Python kód.

Python Proměnné

Co je proměnná in Python?

A Python proměnná je rezervované paměťové místo pro ukládání hodnot. Jinými slovy, proměnná v Python Program 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 názvem nebo dokonce písmeny 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)

Jak znovu deklarovat proměnnou?

Můžete znovu deklarovat Python proměnné i po jejich jedné deklaraci.

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

Later, proměnné f znovu přiřadíme hodnotu „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 bez deklarace čísla jako řetězce, zatímco proměnné deklaruje v Python vyžaduje deklaraci čísla jako řetězce, jinak se zobrazí chyba 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, lze jej ve výstupu zřetězit pomocí „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 PythonGlobální proměnné a lokální proměnné. Pokud chcete stejnou proměnnou použít pro zbytek programu nebo modulu, deklarujete ji jako globální proměnnou, zatímco pokud chcete proměnnou použít v určité funkci nebo metodě, použijete lokální proměnnou. Python deklarace proměnné.

Pojďme si to ujasnit 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á se vypíše ve 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. Toto Python deklarace proměnné se liší od globální proměnné „f“ definované dříve
  3. Jakmile je volání funkce ukončeno, lokální proměnná f je zničena. Na řádku 12, když znovu vypíšeme hodnotu „f“, zobrazí se hodnota 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á se vypíše ve 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 stejná globální proměnná deklarovaná dříve. Proto když vypíšeme její hodnotu, výstup je 101
  3. Změnili jsme hodnotu „f“ uvnitř funkce. Po ukončení volání funkce změněná hodnota proměnné „f“ přetrvává. Na řádku 12, když znovu vypíšeme hodnotu „f“, zobrazí se hodnota „změna 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)

Jak 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 smazání proměnné, smazali jsme proměnnou f a když ji vypíšeme, dostaneme chybu „název proměnné není definován,“ což znamená, že jste proměnnou smazali.

Smazat proměnnou

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

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

Nejčastější dotazy

Proměnná v Python je pojmenované úložné místo používané k uchovávání datových hodnot. Funguje jako odkaz na objekt v paměti. Proměnné můžete dynamicky přiřazovat, aktualizovat nebo mazat bez deklarace jejich typu, protože Python automaticky zpracovává datové typy za běhu.

Pole v Python je kolekce prvků uložených na sousedících paměťových místech, což umožňuje efektivní přístup k datům a manipulaci s nimi. Zatímco Python seznamy se mohou chovat jako pole, array Pro lepší výkon a konzistenci typů v numerických výpočtech se používají pole typu modul nebo NumPy.

PythonČtyři hlavní typy proměnných jsou: Lokální proměnné (vnitřní funkce), Globální proměnné (přístupné v celém modulu), Proměnné instance (jedinečné pro každý objekt) a Proměnné třídy (sdílené napříč všemi instancemi třídy). Každá z nich slouží různým oborům a chování v Pythonobjektově orientovaná struktura.

Shrňte tento příspěvek takto: