# Beépített adattípusok
A programozásban az adattípus nagyon fontos fogalom. A változók különféle típusú adatokat tárolhatnak. Különféle típusokon különféle műveleteket tudunk végrehajtani.
A Python a következő beépített adattípusokkal rendelkezik az alábbi kategóriákba sorolva:
- szöveges adattípus: `str`
- numerikus adattípus: `int`, `float`, `complex`
- felsorolás adattípus: `list`, `tuple`, `range`
- hozzárendelés típus: `dict`
- halmaz adattípus: `set`
- logikai adattípus: `bool`
- üres típus: `NoneType`
Vannak még további beépített típusok is, de azokkal nem fogunk foglalkozni most.
# Adattípus lekérdezése
Tetszőleges objektum adattípusát a `type()` függvény segítségével tudjuk lekérdezni:
>[!example] Példa.
>```python
> x = 5
> print(type(x)) # int
>```
# Adattípus beállítása
Python-ban az adattípus automatikusan beállításra kerül az értékadással.
> [!example] Példa.
> ```python
>x = "Hello World" # str
>x = 20 # int
>x = 20.5 # float
>x = 1j # complex
>x = ["apple", "banana", "cherry"] # list
>x = ("apple", "banana", "cherry") # tuple
>x = range(6) # range
>x = {"name" : "John", "age" : 36} # dict
>x = {"apple", "banana", "cherry"} # set
>x = True # bool
>x = None # NoneType
> ```
# Konkrét adattípus beállítása
Abban az esetben, ha konkrét adattípus szeretnénk beállítani, akkor azt a következő módon tehetjük meg:
>[!example] Példa.
>```python
>x = str("Hello World") # str
>x = int(20) # int
>x = float(20.5) # float
>x = complex(1j) # complex
>x = list(("apple", "banana", "cherry")) # list
>x = tuple(("apple", "banana", "cherry")) # tuple
> x = range(6) # range
> x = dict(name="John", age=36) # dict
> x = set(("apple", "banana", "cherry")) # set
> x = bool(5) # bool
>```
# Forrás
- https://www.w3schools.com/python/python_datatypes.asp (utolsó hozzáférés dátuma: 2025. 09. 11.)