Питон — Числа
Предыдущая страницаСледующая страница
Числовые типы данных хранят числовые значения. Это неизменяемые типы данных, что означает, что изменение значения числового типа данных приводит к созданию нового выделенного объекта.
Числовые объекты создаются, когда вы присваиваете им значение. Например —
var1 = 1 var2 = 10
Вы также можете удалить ссылку на числовой объект с помощью del утверждение. Синтаксис оператора del —
del var1[,var2[,var3[....,varN]]]]
Вы можете удалить один объект или несколько объектов с помощью del утверждение. Например —
del var del var_a, var_b
Python поддерживает четыре различных числовых типа —
-
int (целые числа со знаком) − Их часто называют просто целыми числами или целыми числами, они представляют собой положительные или отрицательные целые числа без десятичной точки.
-
long (длинные целые числа) − Также называемые длинными, они представляют собой целые числа неограниченного размера, записанные как целые числа, за которыми следует буква L в верхнем или нижнем регистре.
-
float (действительные значения с плавающей запятой) − Также называемые числами с плавающей запятой, они представляют действительные числа и записываются с десятичной точкой, разделяющей целую и дробную части. Число с плавающей запятой также может быть представлено в экспоненциальном представлении, где E или e указывают степень числа 10 (2,5e2 =2,5 x 10 2 =250).
-
сложные (комплексные числа) − имеют форму a + bJ, где a и b — числа с плавающей запятой, а J (или j) представляет собой квадратный корень из -1 (который является мнимым числом). Действительная часть числа равна а, а мнимая — b. Комплексные числа редко используются в программировании на Python.
Примеры
Вот несколько примеров чисел
<тд>-21,9 <тд>-.6545+0Джцелое | длинный | плавающий | сложный |
---|---|---|---|
10 | 51924361L | 0.0 | 3.14j |
100 | -0x19323L | 15.20 | 45.j |
-786 | 0122L | 9.322e-36j | |
080 | 0xDEFABCECBDAECBFBAEL | 32.3+e18 | .876j |
-0490 | 535633629843L | -90. | |
-0x260 | -052318172735L | -32,54e100 | 3e+26J |
0x69 | -4721885298529L | 70.2-E12 | 4.53e-7j |
-
Python позволяет вам использовать строчную букву L с длинным, но рекомендуется использовать только прописную букву L, чтобы избежать путаницы с цифрой 1. Python отображает длинные целые числа с заглавной буквой L.
-
Комплексное число состоит из упорядоченной пары вещественных чисел с плавающей запятой, обозначаемых a + bj, где a — действительная часть, а b — мнимая часть комплексного числа.
Преобразование числового типа
Python внутренне преобразует числа в выражении, содержащем смешанные типы, в общий тип для оценки. Но иногда вам нужно явно преобразовать число из одного типа в другой, чтобы удовлетворить требованиям оператора или параметра функции.
-
Введите int(x) чтобы преобразовать x в простое целое число.
-
Введите длинный(x) чтобы преобразовать x в длинное целое число.
-
Введите с плавающей запятой (x) чтобы преобразовать x в число с плавающей запятой.
-
Введите complex(x) чтобы преобразовать x в комплексное число с действительной частью x и мнимой частью нуля.
-
Введите complex(x, y) чтобы преобразовать x и y в комплексное число с действительной частью x и мнимой частью y. x и y — числовые выражения
Математические функции
Python включает следующие функции, выполняющие математические вычисления.
Серийный номер | Функция и возврат ( описание ) |
---|---|
1 | абс(х) Абсолютное значение x:(положительное) расстояние между x и нулем. |
2 | ячейка(x) Потолок x:наименьшее целое число не меньше x |
3 | смр(х, у) -1, если x |
4 | exp(x) Экспонента x:e x |
5 | fabs(x) Абсолютное значение x. |
6 | этаж(x) Этаж x:наибольшее целое число, не превышающее x |
7 | лог(х) Натуральный логарифм x, для x> 0 |
8 | log10(x) Логарифм x по основанию 10 для x> 0. |
9 | max(x1, x2,...) Наибольший из его аргументов:значение, ближайшее к положительной бесконечности |
10 | мин(x1,x2,...) Наименьший из его аргументов:значение, ближайшее к отрицательной бесконечности |
11 | модф(х) Дробная и целая части x в кортеже из двух элементов. Обе части имеют тот же знак, что и x. Целая часть возвращается как число с плавающей запятой. |
12 | pow(x, y) Значение x**y. |
13 | раунд(x [,n]) х округляется до n знаков после запятой. Python округляет от нуля для разрешения конфликтов:округление (0,5) равно 1,0, а округление (-0,5) равно -1,0. |
14 | sqrt(x) Квадратный корень из x для x> 0 |
Функции случайных чисел
Случайные числа используются в играх, симуляциях, тестировании, приложениях безопасности и конфиденциальности. Python включает следующие часто используемые функции.
Серийный номер | Функция и описание |
---|---|
1 | выбор (последовательность) Случайный элемент из списка, кортежа или строки. |
2 | randrange ([начало,] стоп [,шаг]) Случайно выбранный элемент из диапазона(начало, стоп, шаг) |
3 | случайный() Случайное число с плавающей запятой r, где 0 меньше или равно r, а r меньше 1 |
4 | seed([x]) Задает целое начальное значение, используемое при генерации случайных чисел. Вызовите эту функцию перед вызовом любой другой случайной функции модуля. Возвращает Нет. |
5 | перетасовать(lst) Рандомизирует элементы списка на месте. Возвращает Нет. |
6 | униформа(х, у) Случайное число с плавающей запятой r, такое что x меньше или равно r, а r меньше y |
Тригонометрические функции
Python включает следующие функции, выполняющие тригонометрические вычисления.
Серийный номер | Функция и описание |
---|---|
1 | acos(x) Возвращает арккосинус x в радианах. |
2 | асин(х) Возвращает арксинус x в радианах. |
3 | атан(х) Возвращает арктангенс x в радианах. |
4 | atan2(y, x) Возвращает atan(y / x) в радианах. |
5 | cos(x) Возвращает косинус x радиан. |
6 | гипот(х, у) Возвращает евклидову норму sqrt(x*x + y*y). |
7 | sin(x) Возвращает синус x радиан. |
8 | загар(х) Возвращает тангенс x радиан. |
9 | градусы(х) Преобразует угол x из радианов в градусы. |
10 | радианы(x) Преобразует угол x из градусов в радианы. |
Математические константы
Модуль также определяет две математические константы —
<тд>пи
Математическая константа пи.
<тд>д
Математическая константа e.
Серийный номер | Константы и описание |
---|---|
1 | |
2 |
Python