Latest web development tutorials

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).