Mi a változó a Pythonban?
A Python változó az értékek tárolására fenntartott memóriahely. Más szavakkal, egy python program változója adatokat ad a számítógépnek feldolgozás céljából.
Python változó típusok
A Python minden értékének van egy adattípusa. A Python különböző adattípusai: Numbers, List, Tuple, Strings, Dictionary stb. A Pythonban szereplő változókat bármilyen névvel vagy akár ábécével is deklarálhatjuk, például a, aa, abc stb.
Ebben az oktatóanyagban megtanuljuk,
- Változó deklarálása és használata
- Nyújtsa be újra a változót
- Összekapcsolja a változókat
- Helyi és globális változók
- Töröljön egy változót
Változó deklarálása és használata
Lássunk egy példát. Meghatározzuk a változót a Pythonban, deklaráljuk "a" -nak és kinyomtatjuk.
a = 100nyomtatás (a)
Nyújtsa be újra a változót
Az egyszeri deklarálás után is deklarálhatja a Python-változókat.
Itt Python deklaráljuk a változót inicializáljuk f = 0 értékre.
Később az f változót újra hozzárendeljük a "guru99" értékhez
Python 2 példa
# Nyújtson be egy változót és inicializáljaf = 0nyomtatás f# a változó újra deklarálása működikf = 'guru99'nyomtatás f
Python 3 példa
# Nyújtson be egy változót és inicializáljaf = 0nyomtatás (f)# a változó újra deklarálása működikf = 'guru99'nyomtatás (f)
Python karakterlánc összefűzése és változó
Nézzük meg, hogy összefűzheti-e a különböző adattípusokat, például a karakterláncot és a számot. Például összefűzzük a "Guru" -t a "99" számmal.
Ellentétben a Java-val, amely összefűzi a számot karakterlánccal anélkül, hogy a számot stringként deklarálná, míg a Pythonban a változók deklarálásához a számot stringként kell deklarálni, különben TypeError jelenik meg
A következő kódhoz meghatározatlan kimenetet kap -
a="Guru"b = 99print a+b
Miután az egész szám stringként deklarálva van, összefűzheti a kimenet mindkét "Guru" + str ("99") = "Guru99" elemét.
a = "Guru"b = 99nyomtatás (a + str (b))
Python változó típusok: Helyi és globális
A Pythonban kétféle változó létezik, a Globális változó és a Helyi változó. Ha ugyanazt a változót akarja használni a program vagy a modul többi részében, akkor azt globális változónak nyilvánítja, míg ha a változót egy adott függvényben vagy módszerben kívánja használni, akkor egy helyi változót, míg a Python változó deklarációját.
Értsük meg ezt a Python változótípust a helyi és globális változók közötti különbséggel az alábbi programban.
- Definiáljuk a Pythonban azt a változót, ahol az "f" változó globális kiterjedésű, és a kimenetbe nyomtatott 101 értéket kapja
- Az f változó ismét funkcióként van deklarálva, és helyi hatókört vesz fel . Hozzá van rendelve a "Tanulok Pythont" értéket. amelyet kimenetként nyomtatnak ki. Ez a Python deklarált változó eltér a korábban definiált globális "f" változótól
- A függvényhívás befejezése után az f helyi változó megsemmisül. A 12. sorban, amikor ismét kinyomtatjuk az "f" értékét, az az f = 101 globális változó értékét jeleníti meg
Python 2 példa
# Nyújtson be egy változót és inicializáljaf = 101nyomtatás f# Globális és lokális változók a függvényekbendef someFunction () def:# globális ff = 'Python-ot tanulok'nyomtatás fsomeFunction ()nyomtatás f
Python 3 példa
# Nyújtson be egy változót és inicializáljaf = 101nyomtatás (f)# Globális és lokális változók a függvényekbendef someFunction () def:# globális ff = 'Python-ot tanulok'nyomtatás (f)someFunction ()nyomtatás (f)
Míg a Python változó deklarációja a globális kulcsszót használja, a függvényen belül hivatkozhat a globális változóra.
- Az "f" változó globális hatókörű, és a kimenetbe nyomtatott 101 értéket kapja
- Az f változót a globális kulcsszóval deklaráljuk . Ez NEM egy lokális változó , hanem ugyanaz a globális változó, amelyet korábban deklaráltunk. Ezért amikor kinyomtatjuk az értékét, a kimenet 101 lesz
- Megváltoztattuk az "f" értékét a függvényen belül. Miután a függvényhívás befejeződött, az "f" változó megváltozott értéke továbbra is fennáll. A 12. sorban, amikor újra kinyomtatjuk az "f" értéket, akkor ez a "változó globális változó" értéket jeleníti meg
Python 2 példa
f = 101;nyomtatás f# Globális vs. lokális változók a függvényekbendef someFunction () def:globális fnyomtatás ff = "változó globális változó"someFunction ()nyomtatás f
Python 3 példa
f = 101;nyomtatás (f)# Globális vs. lokális változók a függvényekbendef someFunction () def:globális fnyomtatás (f)f = "változó globális változó"someFunction ()nyomtatás (f)
Töröljön egy változót
Törölheti a Python-változókat a del "változó neve" paranccsal is .
A Python Delete változó alábbi példájában töröltük az f változót, és amikor folytatjuk a nyomtatást, a " változó neve nincs meghatározva " hibaüzenetet kapjuk, ami azt jelenti, hogy törölted a változót.
Példa a Python törlõ változóra vagy a Python törlõ változóra:
f = 11;nyomtatás (f)del fnyomtatás (f)
Összegzés:
- A változókra "burkolt" vagy "vödrök" utalnak, ahol az információk fenntarthatók és hivatkozhatók. Mint minden más programozási nyelv, a Python is változót használ az információk tárolására.
- A változókat bármilyen névvel vagy akár ábécével is deklarálhatjuk, például a, aa, abc stb.
- A változókat újra deklarálhatjuk, miután egyszer deklaráltuk őket
- A Pythonban nem lehet közvetlenül összefűzni a karakterláncot a számmal, külön változóként kell deklarálnod őket, és ezután összefűzheted a számot a karakterlánccal
- A Python-konstansok olyan változótípusokként értelmezhetők, amelyek megtartják azt az értéket, amelyet nem lehet megváltoztatni. A Python-állandókra általában más fájlok hivatkoznak. A Python definiált konstans egy új vagy külön fájlban van deklarálva, amely funkciókat, modulokat stb. Tartalmaz.
- Változók típusai Python vagy Python változó típusokban: Helyi és globális
- Deklarálja a helyi változót, ha az aktuális függvényhez használni kívánja
- Deklarálja a globális változót, ha ugyanazt a változót szeretné használni a program többi részében
- Egy változó törléséhez a "del" kulcsszót használja.