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.