Python adattípusok: string, integer, float és boolean

Részletes fejezet a négy legfontosabb kezdő adattípusról.

Az adattípus határozza meg, hogy egy érték hogyan viselkedik, milyen műveletek végezhetők vele, és hogyan értelmezi a Python. A kezdő szinten négy típus különösen fontos: a string, az integer, a float és a boolean.

String

A string szöveget jelent. Idézőjelek között írjuk.

name = "Anna"
city = "Budapest"

A stringek összefűzhetők, feldolgozhatók, karakterenként bejárhatók. A szövegkezelés a programozás egyik leggyakoribb feladata.

Integer

Az integer egész szám. Ide tartozik például az életkor, a darabszám vagy a pontszám.

age = 25
count = 10

Float

A float lebegőpontos szám, vagyis tizedes érték.

price = 19.99
temperature = 21.5

Boolean

A boolean logikai érték: True vagy False. Feltételek és vezérlés esetén kulcsszerepe van.

is_active = True
has_access = False

Miért fontos a típus?

Mert a Python másként kezeli a szöveget és a számot. A "10" string, a 10 integer. Egyes műveletek csak bizonyos típusokon értelmesek.

print("10" + "5")   # 105
print(10 + 5)       # 15

Típusellenőrzés

print(type("Hello"))
print(type(42))
print(type(19.99))
print(type(True))

Típuskonverzió

Gyakran kell egyik típust a másikba alakítani.

age = int("25")
price = float("19.99")
text = str(123)
Gyakori hiba: a felhasználói input stringként érkezik, ezért azonnali számolás előtt gyakran konverzió kell.