Ez a cikk segít az olvasónak megérteni a Python alapvető adattípusait, változóit, néhány gyakran használt funkciót az adattípusokkal kapcsolatban, valamint néhány alapvető alkalmazást a valóságban. A Visual Studio Code-ot fogjuk használni kódeditorunként. Ha még nem telepítetted a Visual Studio Code-ot, az utasításokat a korábbi blogbejegyzésben találod.
Változók és adattípusok a Pythonban – tartalomjegyzék:
Bevezetés a Pythonba
Ahogy a korábbi blogbejegyzésben tanultuk, a Python egy magas szintű, értelmezett, dinamikusan típusos és objektum-orientált nyelv. Magas szintű jellege miatt a nyelv nagyon könnyen tanulható, és a szintaxis is egyszerű. A Python-nak számos alkalmazása van a valóságban, például gépi tanulás, adat tudomány, játékfejlesztés, webalkalmazások és még sok más területen.
A korábbi blogbejegyzésben megtanultuk, hogyan lehet szöveget nyomtatni a Pythonban. A szintaxis, amit használtunk, a következő volt: (“a kívánt szöveg”). Kezdjük azzal, hogy mik azok a változók és miért használunk változókat.
Változók a Pythonban
A változó egy entitás, amely egy értéket tárol. Az érték lehet szám, egész szám, valós szám, szöveg vagy karakter. Nézzünk meg néhány példát arra, hogyan használhatunk változót értékek tárolására a Pythonban.
# változók x = 1 # egész szám tárolása y = 2.5 # valós szám tárolása z = "string" # szöveg vagy karakter tárolása n = "a" # karakter tárolása b = True # logikai érték tárolása print(x,y,z,n,b)
Kimenet: 1 2.5 string a True
Láttuk, hogyan tárolhatunk változókat, most nézzük meg, hogyan nyomtathatjuk ki az értékeiket. Már tudod a választ, ami a print() használata, amit az első blogban használtunk a kívánt szöveg nyomtatásához. Azt is észreveheted, hogy a változókat anélkül használjuk, hogy bármilyen dupla vagy egyes idézőjelet használnánk, ellentétben az előzőekkel. Ennek az az oka, hogy a változót a print közvetlenül felismeri, mivel a memóriában tárolják, amikor deklarálják. Most nyomtassuk ki a változókat.
Láthatjuk, hogy a változók ki vannak nyomtatva, ahogy a fenti képen kiemeltük. Ahogy látható, a Python támogatja a különböző adattípusokat, mint például az egész szám, lebegőpontos szám (valós számok), szöveg (karakterek) és logikai (Igaz vagy Hamis).
Adattípusok a Pythonban
Szövegek

Milyen műveletek végezhetők el szövegekkel?
- title()
Ez a funkció használható a szöveg minden szavának kezdőbetűjének nagybetűsítésére, ahogy az alábbi kimenet is kiemeli.
text="ez a blog nagyszerű" print(text.title())Kimenet:
Ez A Blog Nagyszerű
Ez a funkció használható a szöveg minden szavának nagybetűsítésére. A példa az alábbi képen látható.
text="ez a blog nagyszerű" print(text.upper()) kimenet: EZ A BLOG NAGYSZERŰ
Ez a funkció használható a szöveg minden szavának kisbetűsítésére. A példa az alábbi képen látható.
text = "ez a blog nagyszerű" print(text.lower())
Kimenet: ez a blog nagyszerű
Két különböző szöveg összekapcsolásához a “+” használható. A példa az alábbi képen látható.
text = "ez a blog nagyszerű" text2="kezdőknek" print(text+text2)
Kimenet: ez a blog nagyszerűkezdőknek
Vannak olyan esetek, amikor nem akarod, hogy a szöveg egy sorban nyomtasson, hanem több sorban, és néha azt szeretnéd, hogy a szöveg tabulátorral legyen elválasztva. Ezt a Pythonban a “\n” (új sor) és “\t” (tabulátor) használatával lehet megtenni. A példa az alábbiakban látható.
print("ez a blog \nnagyszerű") print("\tez a blog nagyszerű")
Kimenet: ez a blog nagyszerű ez a blog nagyszerű
Ez egy olyan funkció a Pythonban, amely eltávolítja a szövegben található bármilyen fehér helyet. A strip használatával mind a bal, mind a jobb oldali fehér helyek eltávolíthatók. De néha a bal oldali fehér hely eltávolításához a “lstrip()” használható, a jobb oldalihoz pedig a “rstrip()”. A példa kóddal az alábbiakban látható.
z=" hello " print(z) print(z.strip()) print(z.rstrip()) print(z.lstrip()) Kimenet: “ hello “ “hello” “ hello” “hello “
A len() funkció használatával meghatározható egy szöveg hossza. A példa kóddal az alábbiakban látható. Láthatod, hogy a “hello” szöveg hossza 5.
Z="nagyszerű" Print(len(Z))
Kimenet: 5
Egész számok
A Pythonban az egész szám adattípusokat csak akkor használják, ha egész számokat kell tárolni. Számos művelet végezhető el az egész számokon. Itt tanuljunk a type() funkcióról. A type() funkció megmondja, hogy a változó milyen adattípusú. A type() funkció példája kóddal az alábbiakban látható.
a=1 type(a)
kimenet: int
Lebegőpontos számok
Az egész szám adattípusú változókban csak egész számok tárolhatók, de a valós számok tárolásához lebegőpontos számokat használunk. Lényegében a lebegőpontos számokat tizedesjegyekhez használják.
a=1.6 type(a)
kimenet: float
Műveletek lebegőpontos és egész számokon
A középiskolai alap matematikánk során számos műveletet tanultunk, amelyeket számokon végezhetünk, mint például Összeadás, Kivonás, Szorzás, Osztás és még sok más. Mindezeket a műveleteket lebegőpontos és egész számokon is elvégezhetjük, ahogy az alábbi kód is mutatja.
# változók x = 1 # egész szám tárolása y = 2.5 # valós szám tárolása z = "string" # szöveg vagy karakter tárolása n = "a" # karakter tárolása x = True # logikai érték tárolásaprint(type(x),type(y),type(z),type(n),type(b)) [/code]
kimenet: <class 'bool'> <class 'float'> <class 'str'> <class 'str'> <class 'bool'>
Logikai értékek
A Pythonban vannak olyan esetek, amikor a fejlesztőnek tudnia kell, hogy egy állítás igaz vagy hamis. Legtöbbször, amikor feltételeket használunk, a logikai értékeket használjuk. A logikai értékek az Igaz és Hamis értékekből állnak. Ne feledd, hogy a Python érzékeny a kis- és nagybetűkre a logikai értékek használatakor, ezért csak az Igaz és Hamis formátumban kell lenniük.
Ahogy megtanultuk az adattípusokat és a változókat a Pythonban, kódoljunk egy egyszerű programot, és teszteljük tudásunkat.
- Típuskonverzió
A típuskonverzió egy olyan folyamat, amely során egy adattípusú változót egy másik adattípusú változóvá alakítunk.
- int()
Ez egy számot alakít át, amely szöveg formájában vagy lebegőpontos számként van, egész szám értékké. A példa az alábbi kóddal látható.
a="6" b=6.5 print(int(a),int(b))
kimenet: 6 6
Az int() csak a szöveg formájában lévő számokat tudja egész számokká alakítani, de nem karaktereket. Ha karaktereket használsz az int()-ben, akkor hibát fog adni, ahogy az alábbiakban látható.
a="a" print(int(a))
kimenet: --------------------------------------------------------------------------- ValueError Traceback (most recent call last) <ipython-input-128-d5a3b8380653> in <module> 1 a="a" 2 ----> 3 print(int(a)) ValueError: invalid literal for int() with base 10: 'a'
Ez bármilyen valós számot alakít át szöveg formájában vagy bármilyen egész számot lebegőpontos számra, ahogy az alábbi kódban látható.
a="6.5" b=7 print(float(a),float(b))
kimenet: 6.5 7.0
A float() csak a szöveg formájában lévő számokat tudja lebegőpontos számokká alakítani, de nem karaktereket. Ha karaktereket használsz a float()-ban, akkor hibát fog adni, ahogy az alábbiakban látható.
a="a" print(float(a))
kimenet: --------------------------------------------------------------------------- ValueError Traceback (most recent call last) <ipython-input-130-f48cb0b32023> in <module> 1 a="a" 2 ----> 3 print(float(a)) ValueError: could not convert string to float: 'a'
Ez a funkció bármilyen egész számot vagy lebegőpontos számot szöveg formájába alakíthat. A példa az alábbiakban látható.
a = 6 b = 6.7 c = True print(str(a), str(b), str(c))
kimenet: 6 6.7 True
Ez a funkció bármilyen egész számot, szöveget, lebegőpontos számot logikai értékké alakíthat.
Ha az egész számok vagy lebegőpontos számok értéke 0, akkor a bool() hamisat ad. Szövegek esetén, ha a szöveg üres, akkor hamisat ad. A példa az alábbiakban látható.
a = 0 b = 0 c = "" print(bool(a), bool(b), bool(c))kimenet: Hamis Hamis Hamis
Következő blogbejegyzés előzetes
A következő blogbejegyzésben a Listákról, Tuple-ökről, Halmazokról és Szótárakról fogunk tanulni.
Érdemes megnézned a JavaScript tanfolyamunkat kezdőtől a haladó szintig.
Robert Whitney
JavaScript szakértő és oktató, aki IT osztályokat mentorál. Fő célja, hogy növelje a csapat termelékenységét azáltal, hogy megtanítja másoknak, hogyan működjenek együtt hatékonyan a kódolás során.
Python Course From Beginner to Advanced in 11 blog posts:
- Python tuple-ök, listák, halmazok és szótárak. 3. rész Python tanfolyam kezdőtől a haladóig 11 blogbejegyzésben
- Python függvények. 7. rész Python tanfolyam kezdőtől a haladóig 11 blogbejegyzésben
- Bevezetés a Python tanfolyamba. 1. rész Python tanfolyam kezdőtől a haladóig 11 blogbejegyzésben
- Változók és adattípusok a Pythonban. 2. rész Python tanfolyam kezdőtől a haladóig 11 blogbejegyzésben
- Python halmazok és szótárak. 4. rész Python tanfolyam kezdőtől a haladóig 11 blogbejegyzésben
- Python osztályok és objektumok. 9. rész Python tanfolyam kezdőtől a haladóig 11 blogbejegyzésben
- Fájlok Pythonban. 10. rész Python tanfolyam kezdőtől a haladóig 11 blogbejegyzésben
- Ciklusok a Pythonban. 6. rész Python tanfolyam kezdőtől haladóig 11 blogbejegyzésben
- Haladó funkciók a Pythonban. 8. rész Python tanfolyam kezdőtől a haladóig 11 blogbejegyzésben