W Pythonie jednym z typów zmiennych jest typ liczbowy:
Typ liczbowy:
– int (typ całkowity),
- float (typ zmiennoprzecinkowy),
- complex (liczby zespolone)
Typ int - (ang. integer) reprezentuje liczby całkowite: zero, dodatnie lub ujemne liczby całkowite bez części ułamkowej
Nie mają one limitu dopuszczalnych wartości tzn. mogą być tak długie, jak tylko chcesz. Ograniczeniem jest ilość pamięci Twojego komputera.
Przykład:
x=-5
x=5
x=-5
x=1000000000000000
Typ float - reprezentuje liczby rzeczywiste dodatnie lub ujemne. Składają się one z części całkowitej i ułamkowej.
Separatorem dzielącym część całkowitą od ułamkowej w Pythonie jest kropka.
Typ complex - Liczba zespolona, która w Pythonie ma dwie części: część rzeczywistą i część urojoną.
Zapisywane są jako suma części rzeczywistej i części urojonej.
Liczby zespolone są reprezentowane jako A+Bj, gdzie A jest częścią rzeczywistą, a B częścią urojoną.
Dodanie litery „j” wskazuje na część urojoną.
Funkcja TYPE()
Za pomocą funkcji type() możemy określić typ danych zmiennej liczbowej:
Typ int: liczba całkowita
Przykład:
x=4
type(x)
<class 'int'>
Typ float: liczba zmiennoprzecinkowa
Przykład:
x=4.0
type(x)
<class 'float'>
Typ complex: liczba zespolona
Przykład:
x = 2 + 3j
type(x)
<class 'complex'>
Metody: int(), float(), complex()
Za pomocą metod int(), float(), complex() możemy konwertować z jednego typu na inny.
Konwersja jednego typu danych na inny typ danych jest znana jako rzutowanie typu w pythonie lub konwersja typu w pythonie.
Przykład:
x=4.0
int(x)
4
x=4
float(x)
4.0
x=4
complex(x)
(4+0j)
Uwaga: Nie można konwertować liczb zespolonych na inny typ liczb.
Moduł random - liczba losowa
Python ma wbudowany moduł random, który pozwala na uzyskanie liczby losowej z danego zakresu liczb:
Przykład:
import random
print(random.randrange(10,100))
86