Python-változók: A karakterlánc-változó típusok meghatározása / deklarálása

Tartalomjegyzék:

Anonim

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.

  1. 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
  2. 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
  3. 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.

  1. Az "f" változó globális hatókörű, és a kimenetbe nyomtatott 101 értéket kapja
  2. 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
  3. 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.