A Python három számtípust támogat a számok ábrázolására: egész számokat, lebegőpontos számokat és komplex számokat. Itt megismerkedhetsz az egyes számtípusokkal.
Int
A Pythonban az egész számok nulla, pozitív vagy negatív egész számok tört rész nélkül, korlátlan pontossággal, pl. 0; 100; -10. A következők érvényes egész literálok Pythonban.
Az egész számok lehetnek bináris, oktális, decimális és hexadecimális értékek.
Bináris
A Pythonban a bináris számokat egy 0b-t tartalmazó (azzal kezdődő) szám jelöli, amely a 0 és az 1 számjegyek kombinációja. Például a 0b11011000 egy bináris szám, amely a 216 egész számnak felel meg.
Oktális
A 0o vagy 0O előtaggal rendelkező számok oktális számot jelölnek. Például a 0O12 egyenértékű a 10-es egész számmal.
Hexadecimális
A 0x vagy 0X előtaggal rendelkező szám hexadecimális számot jelöl. Például a 0x12 egyenértékű a 18-as egész számmal.
Például a 10, különböző számrendszerben:
b = 0b1010 (binális)
o = 0o100 (oktális)
d = 10 (decimális)
h = 0xA (hexadecimális)
Float
A Pythonban a lebegőpontos számok (float) pozitív és negatív valós számok, amelyek tört részét decimális szimbólummal, vagy tudományos jelöléssel, E-vel vagy e-vel jelölik, pl. 1234.56; 3.142; -1.55, 0.23; 3.4556789e2.