Bevezetés a Python adattípusokba

A Python támogatja a különféle adattípusokat, a többi programozási nyelv támogatja például az egész számot, az úszó, a karakterláncot stb. A változókat a különböző adattípusok értékeinek tárolására használják, tehát más programozási nyelvekben az adott adattípus egy változójának deklarálásához szükséges, majd egy változó tárolhatja az adott adattípus értékét, de a pythonban erre nincs szükség. A pythonban nem kell deklarálnunk egy adott adattípusú változót, mivel dinamikusan tipizált nyelv. A változó felhasználható bármilyen adattípus értékének tárolására, és az értelmező implicit módon kötődik az adattípusához. A Python programozásában minden objektum van, tehát az adattípusok szintén osztályok, tehát a változók ezen adattípus osztályok objektumai vagy példányai. Miután egy értéket egy változóba tárolunk, ellenőrizhetjük a változó típusát a type () függvénnyel, amely a python beépített függvénye.

Nézzük meg a példákat, amelyekben különféle értéktípusokat tárolhatunk a változókba, és ellenőrizhetjük azok típusát.

Kód

var1 = 20
var2 = 20.65
var3 = "Hello!, World "
print( type(var1) );
print( type(var2) );
print( type(var3) );

Kimenet:

Vegye figyelembe, hogy a Python nyelv kis- és nagybetűk között van, ami azt jelenti, hogy ha van a var1 változó, akkor ugyanazt a változót nem tudjuk elérni Var1 vagy VAR1 alapján.

A 6 legfontosabb Python adattípus

A python szabványos adattípusait az alábbiakban adjuk meg:

  • Számok: A szám adattípus a numerikus értékek tárolására szolgál.
  • Karakterlánc: A karakterlánc adattípus a karaktersorozat tárolására szolgál.
  • Tuple: A Tuple adattípus különféle típusú adatelemek gyűjteményének tárolására szolgál, és változatlan.
  • Lista: A lista adattípus a különféle típusú adattípusok gyűjteményének tárolására szolgál, és módosítható.
  • Set: A set data type a különféle adattípusok gyűjteményének tárolására szolgál; változtatható, és egyedi elemeket tárol.
  • Szótár: A szótár adattípus a különféle típusú adattípusok gyűjteményének tárolására szolgál kulcs-érték párok formájában, változtatható és egyedi kulcsot tárol.

1. Számok

Ha egy számot hozzárendelnek egy változóhoz, akkor létrejön a Class class objektum.

Vegyünk egy példát: var a = 100, var b = 200 # var a és var b számot rendelnek, és ezek számobjektumok. A számnak 4 típusú numerikus adata lehet:

  1. int : int tárol egész számot, pl. a = 100, b = 25, c = 526 stb.
  2. hosszú: hosszú tárolja az egész számok nagyobb tartományát, pl. a = 908090999L, b = -0x1990999L stb.
  3. float: az float lebegőpontos számokat tárol, pl. a = 25, 6, b = 45, 90, c = 1, 290, stb.
  4. komplex: komplex tárolja a számokat, pl. a = 3 + 4j, b = 2 + 3j, c = komplex (4, 6) stb.

2. Húr

A karakterlánc meghatározható az idézőjelekben szereplő karaktersorozatokkal. A pythonban a karakterlánc idézhető egyszeri, kettős vagy hármas idézetekkel. A pythonban különféle beépített operátorok és funkciók érhetők el, amelyekkel könnyen kezelhető a karakterlánc-adattípus.

A következő példa bemutatja a karakterlánckezelést beépített operátorokkal és funkciókkal:

Kód

s = 'hello! how are you' # s is string variable
print (s(1)) # index operator - printing second character, character start storing from index 0
print (s(2:6)) # slice operator - printing 3rd character to 5th character of the string, the syntax of slice operator str( start: end-1: increment) print (s*3) # printing the string three times
print (s(2:12:2))
s1 = 'hello world'
print (s + s1) # printing the concatenation of s and s1

Kimenet:

3. Tuple

A Tuples a különféle adattípusok elemének gyűjteményét is tárolja. A párosítás megegyezik a listával, de a megváltoztathatatlan (nem szerkeszthető vagy nem módosíthatja a méretét és az elemek értékét). A sablon létrehozásához a () egyszerű zárójelet használja, ebben a zárójelben az elemeket vesszővel (, ) elválasztva tárolja.

A következő példa bemutatja a páros kezelést:

Kód

tp = ("apple", "a", 100, 20.78)
print (tp(1))
print (tp(1:))
print (tp(:3))
print (tp)
print (tp + tp)
print (tp * 3)
print (type(tp))
tp(1) = "banana"
print (tp)

Kimenet:

4. Lista

A lista különféle típusú elemek gyűjteményét tárolja. A lista változtatható (szerkeszthető). Ugyanaz, mint a C tömbök, de a lista különféle adattípusokat tárol. A lista létrehozásához a () szögletes zárójelet kell használni, ebben a zárójelben az elemeket vesszővel (, ) elválasztva tárolja. Használhatunk index (i), szelet (:) operátorokat, konkatenációs operátort (+), ismétlési operátort (*) stb., Hogy a listával megegyező módon dolgozzunk, mint a karakterlánccal.

A következő példa bemutatja a lista kezelését:

Kód

ls = ("apple", "a", 100, 20.78) print (ls(1))
print (ls(1:))
print (ls(:3))
print (ls)
print (ls + ls)
print (ls * 3)
print (type(ls))
ls(1) = "banana"
print (ls)

Kimenet:

5. Állítsa be

A Set a különféle adattípusok elemének gyűjteményét is tárolja. A hal megegyezik a listával és a felsorolással, de a halmaz változatlan (nem szerkeszthető, vagy nem tudja megváltoztatni a méretet és az elemek értékét), nincs sorrendben, és csak az egyedi elemeket tárolja. A halmaz létrehozásához a () göndör zárójelet használja, ebben a zárójelben az elemeket vesszővel (, ) elválasztva tárolja.

A következő példa bemutatja a beállított kezelést:

Kód

st = ("apple", "banana", 100, 20.78)
# set cannot support indexing st(1) # set cannot support slicing st(1:) print (st)
print (st + st)# set cannot support concatenation
print (st * 2) # set cannot support repetition
print (type(st))
# set is immutable st(2) = "hi"

Kimenet:

6. Szótár

A szótárt különféle adattípus-elemek gyűjteményében tárolják kulcs-érték párok formájában. Rendezett, módosítható és egyedi kulcsokat tárol készletként. Egy halmaz létrehozásához a () göndör zárójelet használja, mint a készlettel, ebben a zárójelben az elemeket (kulcs-érték pár) vesszővel elválasztva tároljuk (, ).

A következő példa bemutatja a beállított kezelést:

Kód

dc = ("fruits":("apple", "banana"), 'qty':100)
print("Fruits: ", dc('fruits'))
print("Quantity: ", dc('qty'))
print ("Dictionary: ", dc)# print all elements of the dictionary
print ("Keys: ", dc.keys()) # print all the keys of the dictionary
print ("values: ", dc.values()) # print all the values of the dictionary
print ("key value pairs: ", dc.items()) # print all the key values pair elements of the dictionary

Kimenet:

Ajánlott cikk

Ez egy útmutató a Python adattípusokhoz. Itt részletesebben tárgyaljuk a 6 legfontosabb python adattípust, valamint a kód megvalósítását és a kimenetet. A további javasolt cikkeken keresztül további információkat is megtudhat -

  1. A Python absztrakt osztályának áttekintése
  2. Hogyan lehet cserélni számokat a Pythonban?
  3. A Python előnyei Legjobb 10
  4. Boole-operátorok Pythonban
  5. Különböző műveletek a Tuples-szel kapcsolatban
  6. C ++ adattípusok
  7. Kaptár adattípusa

Kategória: