A Python-ban három numerikus típus létezik: - `int` - `float` - `complex` Numerikus típusú változót értékadással lehet létrehozni: >[!example] Példa. >```python >x = 1 # int >y = 2.8 # float >z = 1j # complex >``` Tetszőleges objektum típusát a Python-ban a `type()` függvény segítségével tudjuk lekérdezni: >[!example] Példa. > ```python > print(type(x)) > print(type(y)) > print(type(z)) > ``` # Int Az *int* vagy *integer* egy tetszőleges hosszúságú pozitív vagy negatív egész szám vagy a nulla. >[!example] Példa. >```python >x = 1 >y = 35656222554887711 >z = -3255522 > >print(type(x)) # int >print(type(y)) # int >print(type(z)) # int >``` # Float A lebegőpontos szám vagy angolul *float* pozitív vagy negatív szám, amely legalább egy tizedesjegyet tartalmaz. >[!example] Példa. >```python >x = 1.10 >y = 1.0 >z = -35.59 > >print(type(x)) # float >print(type(y)) # float >print(type(z)) # float >``` Lebegőpontos számot lehet tudományos számformátummal (tízes alapú hatvánnyal segítségével) is megadni a következő módon: >[!example] Példa. >```python >x = 35e3 >y = 12E4 >z = -87.7e100 > >print(type(x)) # float print(type(y)) # float print(type(z)) # float >``` # Complex Python-ban komplex számokat is tudunk ábrázolni. Egyetlen dologra kell figyelni: a képzetes részt a szokásos `i` helyett `j`-vel jelöljük. >[!example] Példa. >```python >x = 3+5j >y = 5j >z = -5j > >print(type(x)) # complex >print(type(y)) # complex >print(type(z)) # complex >``` # Típus konverzió Az `int()`,`float()`, és `complex()` függvények segítségével tudunk típuskonverziót végrehajtani az egyes numerikus típusok között: >[!example] Példa. >```python >x = 1    # int >y = 2.8  # float >z = 1j   # complex > ># típuskonverzió int-ről float-ra >a = float(x) ># típuskonverzió float-ról int-re >b = int(y) > ># típuskonverzió int-ről complex-re >c = complex(x) > >print(a) >print(b) >print(c) > >print(type(a)) >print(type(b)) >print(type(c)) >``` >[!note] Megjegyzés. >Nem tudunk végrehajtani típuskonverziót `complex`-ről bármely más numerikus típusra. # Véletlen számok Python-ban nincs beépített `random()` függvény, viszont a beépített `random` modul segítségével tudunk véletlen számot előállítani. >[!example] Példa. >```python >import random > >print(random.randrange(1, 10)) # 1 és 9 közötti véletlen szám előállítása >``` # Forrás https://www.w3schools.com/python/python_numbers.asp (utolsó hozzáférés dátuma: 2025. 09. 11.)