Python Változók: Hogyan definiáljunk / deklaráljunk karakterlánc-változótípusokat

🚀 Intelligens összefoglaló

Változók be Python elengedhetetlenek az adatok programon belüli tárolásához és hivatkozásához, értékek tárolójaként működve, amelyeket aztán manipulálni és újra felhasználni lehet különböző műveletek során.

  • Memóriakiosztás: A változók memóriahelyeket foglalnak le az értékek tárolására, lehetővé téve a program számára az adatok hatékony feldolgozását és hivatkozását.
  • Rugalmas elnevezés: A változók bármilyen névvel vagy ábécével deklarálhatók, például a, aa vagy abc, amennyiben az elnevezés a következőképpen történik: Pythonszabályait.
  • Újranyilatkozat: A változókhoz bármikor új értékek rendelhetők, ami dinamikus frissítést és a kódon belüli újrafelhasználhatóságot tesz lehetővé.
  • Adattípus-kezelés: Minden változó egy adott adattípust tartalmaz; a különböző típusok, például számok és karakterláncok összefűzése explicit típuskonverziót igényel (pl. str()) a hibák elkerülése érdekében.
  • Globális vs. lokális: A változók lehetnek globálisak (a programban mindenhol elérhetők) vagy lokálisak (egy adott függvényre korlátozódnak), a global kulcsszóval pedig a függvényeken belüli globális változókra lehet hivatkozni.
  • Törlés és tisztítás: A változók a del utasítással távolíthatók el a memóriából, ami érvényteleníti a hivatkozott neveket és megakadályozza a további hozzáférést.
  • Legjobb Gyakorlatok: Használjon leíró neveket, kerülje a felesleges újbóli deklarálásokat, és kezelje gondosan a hatókört az egyértelműség és a megbízhatóság megőrzése érdekében. Python kód.

Python Változók

Miben szerepel a változó Python?

A Python A változó egy lefoglalt memóriahely az értékek tárolására. Más szóval, egy változó az a Python program adatokat ad a számítógépnek feldolgozásra.

Python Változó típusok

Minden érték benne Python rendelkezik adattípussal. Különböző adattípusok a Python faliórái Numbers, Lista, Tuple, Strings, Dictionary, stb. Változók be Python bármilyen névvel, vagy akár betűkkel is deklarálható, például a, aa, abc stb.

Változó deklarálása és használata

Nézzünk egy példát. Definiálunk egy változót a következőben: Python és deklarálja „a”-ként, és nyomtassa ki.

a=100 
print (a)

Hogyan lehet újradeklarálni egy változót?

Újra bejelentheti Python változók, még akkor is, ha egyszer már deklaráltad őket.

Itt van Python deklarál egy f=0-ra inicializált változót.

Later, az f változót átírjuk a „guru99” értékre

Újra deklaráljon egy változót

Python 2 Példa

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

Python 3 Példa

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

Python String összefűzés és változó

Nézzük meg, hogy összefűzhetők-e különböző adattípusok, például karakterlánc és szám. Például összefűzzük a következőt: „Guru„99-es számmal”.

Eltérően Java, amely egy számot karakterlánccal fűz össze anélkül, hogy a számot karakterláncként deklarálná, miközben változókat deklarál a Python a számot karakterláncként kell deklarálni, különben TypeError hibát fog mutatni

Python String összefűzés és változó

A következő kódhoz definiálatlan kimenetet kap -

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

Miután az egész számot deklaráltuk egy húr, összefűzhető a következővel: „Guru„ + str(„99”) = „Guru99” a kimenetben.

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

Python Változótípusok: lokális és globális

Kétféle változó van benne PythonGlobális változók és lokális változók. Ha ugyanazt a változót szeretnéd használni a programod vagy modulod többi részében, akkor globális változóként deklarálod, míg ha egy adott függvényben vagy metódusban szeretnéd használni a változót, akkor lokális változót használsz. Python változó deklaráció.

Értsük meg ezeket Python változótípusok a lokális és globális változók közötti különbséggel az alábbi programban.

  1. Definiáljunk egy változót a Python ahol az „f” változó van globális hatókörben van, és a 101 értéket kapja, amely a kimeneten jelenik meg.
  2. Az f változót ismét deklaráljuk a függvényben, és feltételezi, hogy helyi hatókör. Értéket rendel hozzá: „Tanulok” Python”, amely kimenetként kerül kiírásra. Ez Python A változó deklarációja eltér a korábban definiált „f” globális változótól
  3. Miután a függvényhívás véget ért, a lokális f változó megsemmisül. A 12. sorban, amikor ismét kiírjuk az „f” értékét, az a globális f=101 változó értékét jeleníti meg.

Python Változó típusok

Python 2 Példa

# 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élda

# 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)

Míg Python változó deklarációja a kulcsszó használatával globális, a globális változóra egy függvényen belül hivatkozhatsz.

  1. Az „f” változó az globális hatókörben van, és a 101 értéket kapja, amely a kimeneten jelenik meg.
  2. Az f változót a kulcsszó használatával deklaráljuk globális. Ez NEM a helyi változó, de ugyanaz a korábban deklarált globális változó. Ezért, amikor kiírjuk az értékét, a kimenet 101.
  3. Megváltoztattuk az „f” értékét a függvényen belül. A függvényhívás befejezése után az „f” változó megváltozott értéke megmarad. A 12. sorban, amikor ismét kiírjuk az „f” értékét, akkor a „változó globális változó” értéket jeleníti meg.

Python Változó típusok

Python 2 Példa

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élda

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

Hogyan töröljünk egy változót?

Törölheti is Python változókat a paranccsal del „változónév”.

Az alábbi példában a Python változó törlése esetén töröltük az f változót, és amikor kinyomtatjuk, a következő hibát kapjuk: „a változó neve nincs megadva”, ami azt jelenti, hogy törölte a változót.

Változó törlése

Például az Python változó törlése vagy Python egyértelmű változó:

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

GYIK

Egy változó a Python egy elnevezett tárolási hely, amely adatértékeket tárol. Hivatkozásként szolgál egy memóriaobjektumra. A változókat dinamikusan hozzárendelheti, frissítheti vagy törölheti típusuk deklarálása nélkül, mivel Python automatikusan kezeli az adattípusokat futásidőben.

Egy tömb a Python olyan elemek gyűjteménye, amelyek összefüggő memóriahelyeken tárolódnak, lehetővé téve a hatékony adathozzáférést és -kezelést. Míg Python a listák tömbként viselkedhetnek, a array A modul vagy a NumPy tömböket a jobb teljesítmény és a típuskonzisztencia érdekében használják a numerikus számításokban.

Pythonnégy fő változótípusa a következő: Lokális változók (függvények belsejében), Globális változók (a modul teljes felületén elérhető), Példányváltozók (minden objektumra egyedi), és Osztályváltozók (minden osztálypéldány között megosztva). Mindegyik más hatókört és viselkedést szolgál ki Pythonobjektumorientált struktúrája.

Foglald össze ezt a bejegyzést a következőképpen: