numery Python3 (Number)
Typ Pythona do przechowywania wartości danych cyfrowych.
Niedopuszczalne jest, aby zmienić typ danych, co oznacza, że jeśli zmienisz typ danych cyfrowych mają wartość, realokacji pamięci.
Następujące przykłady będą tworzone obiekty numeru, gdy przypisanie w:
var1 = 1 var2 = 10
Można również użyć del oświadczenie usunąć niektóre z obiektów cyfrowych.
Składnia jest stwierdzenie del:
del var1[,var2[,var3[....,varN]]]]
Można użyć del oświadczenie o usunięcie pojedynczych lub wielu obiektów odniesienia, na przykład:
del var del var_a, var_b
Python obsługuje trzy różne rodzaje wartości:
- Integer (Int) - często określane jest liczbą całkowitą lub liczbę całkowitą jest dodatnią lub ujemną liczbą całkowitą, bez kropki dziesiętnej. Python3 ma ograniczeń co do wielkości całkowitej, może on być stosowany tak długo, typu stosowanego, więc nie ma python2 Python3 Long typu.
- Float (float) - zmiennoprzecinkową a część całkowitą od części ułamkowej, pływaki może być także wyrażona (2.5e2 = 2,5 x 10 2 = 250) z użyciem notacji naukowej
- Complex ((kompleks)) - złożona przez rzeczywistą i urojoną, można użyć + bj lub złożone (a, b), że część rzeczywista i część urojona b jest typ zmiennoprzecinkowy.
Możemy użyć szesnastkowe i ósemkowe do reprezentacji liczb całkowitych:
>>> number = 0xA0F # 十六进制 >>> number 2575 >>> number=0o37 # 八进制 >>> number 31
int | pływak | kompleks |
---|---|---|
10 | 0,0 | 3.14j |
100 | 15,20 | 45.j |
-786 | -21,9 | 9.322e-36j |
080 | 32,3 + e18 | .876j |
-0490 | -90. | -.6545 + 0J |
-0x260 | -32.54e100 | 3e + 26J |
0x69 | 70,2-E12 | 4.53e-7j |
- Python obsługuje liczbę mnogą przez rzeczywistą i urojoną, można użyć + bj, lub złożone (a, b), że część rzeczywista i część urojona b jest typ zmiennoprzecinkowy.
Python numeryczna konwersja typu
Czasami musimy wbudowanej konwersji typu danych, konwersji typu danych, wystarczy tylko wpisać dane jak nazwa funkcji.
int (x) Konwertuje x do liczby całkowitej.
float (x) Konwertuje x na pływaka.
Kompleks (x) Konwertuje x na złożonym, części rzeczywistej x, część urojona jest równa zero.
Kompleks (x, y), x oraz y przekształca się liczbę zespoloną, części rzeczywistej x, y części urojonej.x i y są wyrażenia liczbowe.
Poniższy przykład konwertuje zmienną zmiennoprzecinkową jest liczbą całkowitą:
>>> a = 1.0 >>> int(a) 1
Python Operacja cyfrowa
Interpreter Pythona może być używany jako prosty kalkulator, można wprowadzić wyrażenie w tłumacza, to wyświetli wartość wyrażenia.
Składnia wyrażeń jest prosta: +, -, * oraz / i inne języki (takie jak Pascal lub C) to samo. Na przykład:
>>> 2 + 2 4 >>> 50 - 5*6 20 >>> (50 - 5*6) / 4 5.0 >>> 8 / 5 # 总是返回一个浮点数 1.6
Uwaga: wyniki na różnych maszynach operacji zmiennoprzecinkowych może być inna.
W całkowitej podziału, dzielenie (/) zawsze zwraca liczbę zmiennoprzecinkową, jeśli po prostu chcesz uzyskać wyniki liczbą całkowitą, to część ułamkowa mogą zostać usunięte, można użyć operatora@:
>>> 17 / 3 # 整数除法返回浮点型 5.666666666666667 >>> >>> 17 // 3 # 整数除法返回向下取整后的结果 5 >>> 17 % 3 # %操作符返回除法的余数 2 >>> 5 * 3 + 2 17
Znak równości (=) służy do przypisywania wartości do zmiennych. Po upływie tego zadania, w uzupełnieniu do następnego wiersza interpreter nie wykazują żadnych wyników.
>>> width = 20 >>> height = 5*9 >>> width * height 900
Python możnaużyć operatora **dla potęgowania:
>>> 5 ** 2 # 5 的平方 25 >>> 2 ** 7 # 2的7次方 128
Zmienna przed użyciem muszą być "zdefiniowane" (to jest wartość przypisana do zmiennej), w przeciwnym wypadku błąd:
>>> n # 尝试访问一个未定义的变量 Traceback (most recent call last): File "<stdin>", line 1, in <module> NameError: name 'n' is not defined
Różne typy mieszane operandów całkowitych zostaną zamienione na zmiennoprzecinkowej:
>>> 3 * 3.75 / 1.5 7.5 >>> 7.0 / 2 3.5
W trybie interaktywnym, ostatni wynik wyrażenie jest wyjście jest przypisana do zmiennej_.Na przykład:
>>> tax = 12.5 / 100 >>> price = 100.50 >>> price * tax 12.5625 >>> price + _ 113.0625 >>> round(_, 2) 113.06
Tutaj, zmienna_ należy traktować jako tylko do odczytu zmiennych użytkownika.
Funkcje matematyczne
funkcja | Wartość zwracana (opis) |
---|---|
ABS (x) | Zwraca wartość bezwzględną, takie jak ABS (-10) zwraca 10 |
ceil (x) | Sprawozdania z całkowitych, takie jak Math.ceil (4.1) zwraca 5 |
cmp (x, y) | Jeśli x <y zwraca -1 jeśli x == y Zwraca 0 jeśli x> y zwraca 1. Python 3 jest przestarzała. To zastosowanie (x> y) - (x <y) wymieniony. |
exp (x) | Zwraca e podniesione do potęgi x (x) e, a math.exp (1) zwraca 2.718281828459045 |
fabs (x) | Zwraca wartość bezwzględną, takich jak math.fabs (-10) zwraca 10.0 |
floor (x) | Zwraca zaokrągloną liczbę całkowitą, taką jak Math.floor (4,9) zwraca 4 |
log (x) | Jak Math.log (Math.E) zwraca 1.0, Math.log (100,10) zwraca 2.0 |
log10 (x) | Zwraca logarytm o podstawie 10 x, takie math.log10 (100) zwraca 2.0 |
max (x1, x2, ...) | Maksymalny zwrot dla danego parametru, sekwencja parametrów. |
min (x1, x2, ...) | Zwraca wartość minimalną dla danego parametru sekwencji parametrów. |
modf (x) | Zwraca część całkowitą liczby x i części ułamkowej, symboli numerycznych i dwie części tej samej x, część całkowitą w reprezentacji zmiennoprzecinkowej. |
pow (x, y) | Wartość po operacji x ** y. |
round (x [n]) | Zwraca zaokrągloną wartość typu float x, jak podano wartość n oznacza zaokrąglenie do liczby miejsc po przecinku. |
sqrt (x) | Zwraca pierwiastek kwadratowy z x, liczby mogą być ujemne, typ zwracany jest liczbą rzeczywistą, jak Math.sqrt (4) zwraca 2 + 0J |
Losowy numer funkcji
Losowy numer może być stosowany w matematyce, gier, bezpieczeństwa i innych dziedzin, jest również często osadzone w algorytmie w celu poprawy wydajności i zwiększenia bezpieczeństwa programu.
Python funkcje liczb pseudolosowych zawierać następujące elementy wspólne:
funkcja | opis |
---|---|
Wybór (SEK) | Z sekwencji elementów w losowo wybranych elementów, takich jak random.choice (przedział (10)), z 0-9 w losowo wybranej liczbie całkowitej. |
randrange ([start,] stop [ krok]) | Aby uzyskać liczbę losową z poziomu określonego przyrostem zakresie określonym bazowej kolekcji, baza domyślnie 1 |
random () | Losowo generowane na podstawie rzeczywistej liczby w [0,1) zasięgu. |
nasion ([x]) | Zmiana materiału siewnego nasion generator liczb losowych. Jeśli nie zrozumieć zasadę, że nie trzeba ustawić specjalny materiał siewny, Python pomoże Ci wybrać nasiona. |
shuffle (LST) | Wszystkie elementy sekwencji w kolejności losowej |
jednolita (x, y) | Losowo generowane na podstawie rzeczywistej liczby w opcji [X, Y] zakresu. |
funkcje trygonometryczne
Python zawiera następujące funkcje trygonometryczne:
funkcja | opis | |
---|---|---|
acos (x) | Zwraca arcus cosinus x w radianach. | |
asin (x) | Zwraca arcus sinus x radianach. | |
atan (x) | Zwraca arcus tangens x w radianach. | |
atan2 (y, x) | Zwraca arcus tangens wartości współrzędnych X i Y. | |
cos (x) | Zwraca cosinus x radianach. | |
hypot (x, y) | Powrót normą euklidesową sqrt (x * x + y * y). | |
sin (x) | Zwraca sinus x radianach. | |
tan (x) | Zwraca tangens x radianach. | |
stopni (x) | Konwertuje radiany na stopnie, takich jak stopni (Math.PI / 2), powrócił 90,0 | |
radianów (x) | Konwersja stopni na radiany |
Stałe matematyczne
stały | opis |
---|---|
pi | Stała matematyczna pi (pi, gatunku zwykle reprezentowane) |
e | Stała matematyczna e, e naturalnych stałych (stałe przyrody). |