Python - liczby
Typy danych liczbowych przechowują wartości liczbowe. Są to niezmienne typy danych, co oznacza, że zmiana wartości liczbowego typu danych powoduje powstanie nowo przydzielonego obiektu.
Obiekty liczbowe są tworzone po przypisaniu im wartości. Na przykład -
var1 = 1
var2 = 10
Możesz również usunąć odwołanie do obiektu liczbowego przy użyciu rozszerzenia delkomunikat. Składnia instrukcji del to -
del var1[,var2[,var3[....,varN]]]]
Możesz usunąć pojedynczy obiekt lub wiele obiektów, używając rozszerzenia delkomunikat. Na przykład -
del var
del var_a, var_b
Python obsługuje cztery różne typy liczbowe -
int (signed integers) - Często nazywane są po prostu liczbami całkowitymi lub całkowitymi, są dodatnimi lub ujemnymi liczbami całkowitymi bez kropki dziesiętnej.
long (long integers ) - Nazywane także długimi, są liczbami całkowitymi o nieograniczonej wielkości, zapisanymi jako liczby całkowite, po których następuje duża lub mała litera L.
float (floating point real values)- Nazywane także liczbami zmiennoprzecinkowymi, reprezentują liczby rzeczywiste i są zapisywane z kropką dziesiętną dzielącą część całkowitą i ułamkową. Pływaki mogą być również w notacji naukowej, gdzie E lub e wskazują potęgę 10 (2,5e2 = 2,5 x 10 2 = 250).
complex (complex numbers)- mają postać a + bJ, gdzie a i b to liczby zmiennoprzecinkowe, a J (lub j) reprezentuje pierwiastek kwadratowy z -1 (który jest liczbą urojoną). Część rzeczywistą liczby to a, a częścią urojoną jest b. Liczby zespolone nie są zbyt często używane w programowaniu w Pythonie.
Przykłady
Oto kilka przykładów liczb
int | długo | pływak | złożony |
---|---|---|---|
10 | 51924361L | 0.0 | 3.14j |
100 | -0x19323L | 15.20 | 45.j |
-786 | 0122L | -21,9 | 9.322e-36j |
080 | 0xDEFABCECBDAECBFBAEL | 32,3 + e18 | .876j |
-0490 | 535633629843L | -90. | -,6545 + 0J |
-0x260 | -052318172735L | -32,54e100 | 3e + 26J |
0x69 | -4721885298529L | 70,2-E12 | 4.53e-7j |
Python pozwala na używanie małej litery L z długą, ale zaleca się używanie tylko dużej litery L, aby uniknąć pomyłki z liczbą 1. Python wyświetla długie liczby całkowite z dużą literą L.
Liczba zespolona składa się z uporządkowanej pary rzeczywistych liczb zmiennoprzecinkowych oznaczonych przez a + bj, gdzie a jest częścią rzeczywistą, a b jest częścią urojoną liczby zespolonej.
Konwersja typu liczb
Python wewnętrznie konwertuje liczby w wyrażeniu zawierającym typy mieszane na typ wspólny w celu oceny. Ale czasami trzeba jawnie przekształcić liczbę z jednego typu na inny, aby spełnić wymagania operatora lub parametru funkcji.
Rodzaj int(x) przekonwertować x na zwykłą liczbę całkowitą.
Rodzaj long(x) aby przekonwertować x na długą liczbę całkowitą.
Rodzaj float(x) aby przekonwertować x na liczbę zmiennoprzecinkową.
Rodzaj complex(x) aby zamienić x na liczbę zespoloną z częścią rzeczywistą x i częścią urojoną zero.
Rodzaj complex(x, y)aby przekształcić xiy na liczbę zespoloną z częścią rzeczywistą x i częścią urojoną y. x i y to wyrażenia numeryczne
Funkcje matematyczne
Python zawiera następujące funkcje, które wykonują obliczenia matematyczne.
Sr.No. | Funkcja i zwroty (opis) |
---|---|
1 | abs (x) Wartość bezwzględna x: (dodatnia) odległość między x a zerem. |
2 | sufit (x) Pułap x: najmniejsza liczba całkowita nie mniejsza niż x |
3 | cmp (x, y) -1 jeśli x <y, 0 jeśli x == y lub 1 jeśli x> y |
4 | exp (x) Wykładniczy z x: e x |
5 | fabs (x) Wartość bezwzględna x. |
6 | piętro (x) Podłoga x: największa liczba całkowita nie większa niż x |
7 | log (x) Logarytm naturalny x dla x> 0 |
8 | log10 (x) Logarytm dziesiętny z x dla x> 0. |
9 | max (x1, x2, ...) Największy z jego argumentów: wartość najbliższa dodatniej nieskończoności |
10 | min (x1, x2, ...) Najmniejszy z argumentów: wartość najbliższa ujemnej nieskończoności |
11 | modf (x) Ułamkowe i całkowite części x w krotce z dwoma elementami. Obie części mają ten sam znak co x. Część całkowita jest zwracana jako liczba zmiennoprzecinkowa. |
12 | pow (x, y) Wartość x ** y. |
13 | round (x [, n]) xzaokrąglone do n cyfr od przecinka. Python zaokrągla od zera jako rozstrzygający remis: runda (0,5) to 1,0, a runda (-0,5) to -1,0. |
14 | sqrt (x) Pierwiastek kwadratowy z x dla x> 0 |
Funkcje liczb losowych
Liczby losowe są używane w grach, symulacjach, testach, zabezpieczeniach i aplikacjach do ochrony prywatności. Python zawiera następujące powszechnie używane funkcje.
Sr.No. | Opis funkcji |
---|---|
1 | wybór (kolejność) Losowy element z listy, krotki lub ciągu znaków. |
2 | randrange ([start,] stop [, krok]) Losowo wybrany element z zakresu (start, stop, step) |
3 | losowy() Losowy zmiennoprzecinkowy r, taki że 0 jest mniejsze lub równe rir jest mniejsze niż 1 |
4 | ziarno ([x]) Ustawia całkowitą wartość początkową używaną podczas generowania liczb losowych. Wywołaj tę funkcję przed wywołaniem jakiejkolwiek innej losowej funkcji modułu. Zwraca brak. |
5 | shuffle (lst) Losuje pozycje listy w miejscu. Zwraca brak. |
6 | jednolity (x, y) Losowy zmiennoprzecinkowy r, taki, że x jest mniejsze lub równe r i r jest mniejsze niż y |
Funkcje trygonometryczne
Python zawiera następujące funkcje, które wykonują obliczenia trygonometryczne.
Sr.No. | Opis funkcji |
---|---|
1 | acos (x) Zwraca arcus cosinus z x w radianach. |
2 | asin (x) Zwraca arcus sinus z x w radianach. |
3 | atan (x) Zwróć styczną łuku x w radianach. |
4 | atan2 (y, x) Zwraca atan (y / x) w radianach. |
5 | cos (x) Zwróć cosinus z x radianów. |
6 | hypot (x, y) Zwróć normę euklidesową, sqrt (x * x + y * y). |
7 | sin (x) Zwraca sinus z x radianów. |
8 | opalenizna (x) Zwraca tangens x radianów. |
9 | stopnie (x) Konwertuje kąt x z radianów na stopnie. |
10 | radiany (x) Konwertuje kąt x ze stopni na radiany. |
Stałe matematyczne
Moduł definiuje również dwie stałe matematyczne -
Sr.No. | Stałe i opis |
---|---|
1 | pi Matematyczna stała pi. |
2 | e Stała matematyczna e. |