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:
- int : int tárol egész számot, pl. a = 100, b = 25, c = 526 stb.
- hosszú: hosszú tárolja az egész számok nagyobb tartományát, pl. a = 908090999L, b = -0x1990999L stb.
- float: az float lebegőpontos számokat tárol, pl. a = 25, 6, b = 45, 90, c = 1, 290, stb.
- 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 -
- A Python absztrakt osztályának áttekintése
- Hogyan lehet cserélni számokat a Pythonban?
- A Python előnyei Legjobb 10
- Boole-operátorok Pythonban
- Különböző műveletek a Tuples-szel kapcsolatban
- C ++ adattípusok
- Kaptár adattípusa