Python čísla
Python čísla
V Pythonu existují tři číselné typy:
int
float
complex
Proměnné číselných typů se vytvoří, když jim přiřadíte hodnotu:
Příklad
x = 1
# int
y = 2.8 # float
z = 1j # complex
Chcete-li ověřit typ libovolného objektu v Pythonu, použijte type()
funkci:
Příklad
print(type(x))
print(type(y))
print(type(z))
Int
Int neboli celé číslo je celé číslo, kladné nebo záporné, bez desetinných míst, neomezené délky.
Příklad
celá čísla:
x = 1
y = 35656222554887711
z =
-3255522
print(type(x))
print(type(y))
print(type(z))
Plovák
Float, neboli "číslo s plovoucí desetinnou čárkou" je číslo, kladné nebo záporné, obsahující jedno nebo více desetinných míst.
Příklad
Plováky:
x = 1.10
y = 1.0
z = -35.59
print(type(x))
print(type(y))
print(type(z))
Float mohou být také vědecká čísla s „e“, které označuje mocninu 10.
Příklad
Plováky:
x = 35e3
y = 12E4
z = -87.7e100
print(type(x))
print(type(y))
print(type(z))
Komplex
Komplexní čísla se píší s "j" jako imaginární částí:
Příklad
Komplex:
x = 3+5j
y = 5j
z = -5j
print(type(x))
print(type(y))
print(type(z))
Převod typu
Z jednoho typu na jiný můžete převádět pomocí metod int()
,
float()
, a :complex()
Příklad
Převod z jednoho typu na druhý:
x = 1 # int
y = 2.8 # float
z = 1j # complex
#convert from int to float:
a = float(x)
#convert from float to int:
b = int(y)
#convert from int to complex:
c = complex(x)
print(a)
print(b)
print(c)
print(type(a))
print(type(b))
print(type(c))
Poznámka: Komplexní čísla nelze převádět na jiný typ čísel.
Náhodné číslo
Python nemá random()
funkci pro vytváření náhodných čísel, ale Python má vestavěný modul nazvaný
random
, který lze použít k vytváření náhodných čísel:
Příklad
Importujte náhodný modul a zobrazte náhodné číslo mezi 1 a 9:
import random
print(random.randrange(1, 10))
V naší Referenční příručce o náhodném modulu se dozvíte více o modulu Random.