Változó kezelés Pythonba

 Egy program nem csak utasítások halmaza. Ahoz, hogy egy program önálló életre kelljen szükség van arra is, hogy legyen változók. Vagyis olyan elemei a programnak, amelyek vizsgálata után, több féleképpen is folytatódhat a program. Ezeket a Python is ismeri!!!


a=10

print(a)

print(type(a))

print(id(a))

b=10

print(b)

print(id(b))

a=5

print(id(a))

print(id(b))

a="szia"

print(type(a))

print(id(b))


A program első sorában a a változó kap egy értéket. Ezt a második sorban vissza is adja pontosan. A következő játék során elárulja milyen típusúnak gondolja / integer - tehát egész. A következő egy elég érdekes vonása a pythonnak. Alapvetően, minden objektum, ebben a programozási nyelvben. Így egy megadott érték is. Ennek nem a memória mutatóját tárolja el, mint a C, hanem egy egyéni tömböt hoz létre ahol a memóriához kötést tárolja. Ennek értékét ID re adja vissza. Következő sorban a 10 értéket megkapja a b változó is. Ezt tökéletesen vissza is adja. A meglepetést az ID hozza, mert a második 10-es számnak nem új azonosítót gyártja le, hanem a korábban az a változóval megismert azonosítót használja fel. Amikor a következő sorban a új értéket kap nem fog elveszni b hivatkozása, ezt bizonyítják a következő sorok. Típusos nyelvhez szokott ember számára az utolsó sorok szentségtörésnek számítanak. Az eddig integer típusú változóra, inden extra belenyúlás nélkül, ha rátöltünk egy szöveget, a változó típusa varázsütésre string lesz. De a b változó továbbra is tartja a korábban megismert értékeit.


Pyton cikkek gyüjtő oldala