Python - числа

Числовые типы данных хранят числовые значения. Это неизменяемые типы данных. Это означает, что изменение значения числового типа данных приводит к новому выделенному объекту.

Числовые объекты создаются, когда вы присваиваете им значение. Например -

var1 = 1
var2 = 10

Вы также можете удалить ссылку на числовой объект, используя delзаявление. Синтаксис оператора del -

del var1[,var2[,var3[....,varN]]]]

Вы можете удалить один объект или несколько объектов, используя delзаявление. Например -

del var
del var_a, var_b

Python поддерживает четыре разных числовых типа -

  • int (signed integers) - Их часто называют целыми или целыми числами, положительными или отрицательными целыми числами без десятичной точки.

  • long (long integers ) - Также называемые длинными, они представляют собой целые числа неограниченного размера, записанные как целые числа и за которыми следует заглавная или строчная буква L.

  • float (floating point real values)- Также называемые числами с плавающей запятой, они представляют собой действительные числа и записываются с десятичной точкой, разделяющей целую и дробную части. Поплавки также могут быть в экспоненциальной системе счисления, где E или e обозначают степень 10 (2,5e2 = 2,5 x 10 2 = 250).

  • complex (complex numbers)- имеют форму a + bJ, где a и b являются числами с плавающей запятой, а J (или j) представляет собой квадратный корень из -1 (который является мнимым числом). Действительная часть числа - это а, а мнимая часть - b. Комплексные числа мало используются в программировании на Python.

Примеры

Вот несколько примеров чисел

int долго плавать сложный
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 позволяет использовать L в нижнем регистре с long, но рекомендуется использовать только L в верхнем регистре, чтобы избежать путаницы с числом 1. Python отображает длинные целые числа с заглавной L.

  • Комплексное число состоит из упорядоченной пары вещественных чисел с плавающей запятой, обозначаемых a + bj, где a - действительная часть, а b - мнимая часть комплексного числа.

Преобразование типа числа

Python внутренне преобразует числа в выражении, содержащем смешанные типы, в общий тип для оценки. Но иногда вам нужно явно привести число от одного типа к другому, чтобы удовлетворить требованиям оператора или параметра функции.

  • Тип int(x) чтобы преобразовать x в простое целое число.

  • Тип long(x) для преобразования x в длинное целое число.

  • Тип float(x) для преобразования x в число с плавающей запятой.

  • Тип complex(x) для преобразования x в комплексное число с действительной частью x и мнимой частью нуля.

  • Тип complex(x, y)для преобразования x и y в комплексное число с действительной частью x и мнимой частью y. x и y - числовые выражения

Математические функции

Python включает следующие функции, которые выполняют математические вычисления.

Sr.No. Функция и возврат (описание)
1 абс (х)

Абсолютное значение x: (положительное) расстояние между x и нулем.

2 ceil (x)

Потолок x: наименьшее целое число не менее x

3 cmp (x, y)

-1, если x <y, 0, если x == y, или 1, если x> y

4 ехр (х)

Экспонента от x: e x

5 фабрики (х)

Абсолютное значение x.

6 этаж (x)

Пол x: наибольшее целое число не больше x

7 журнал (х)

Натуральный логарифм x при x> 0

8 log10 (x)

Логарифм x по основанию 10 для x> 0.

9 макс (x1, x2, ...)

Самый большой из его аргументов: значение, ближайшее к положительной бесконечности.

10 мин (х1, х2, ...)

Наименьший из его аргументов: значение, ближайшее к отрицательной бесконечности.

11 modf (x)

Дробная и целая части x в двухэлементном кортеже. Обе части имеют тот же знак, что и x. Целая часть возвращается как число с плавающей запятой.

12 pow (x, y)

Значение x ** y.

13 раунд (x [, n])

xокругляется до n цифр от десятичной точки. Python округляет от нуля как решающий фактор: round (0,5) равен 1,0, а round (-0,5) равен -1,0.

14 sqrt (х)

Квадратный корень из x при x> 0

Функции случайных чисел

Случайные числа используются для игр, моделирования, тестирования, безопасности и конфиденциальности. Python включает следующие широко используемые функции.

Sr.No. Описание функции
1 выбор (seq)

Случайный элемент из списка, кортежа или строки.

2 randrange ([начало,] стоп [, шаг])

Случайно выбранный элемент из диапазона (старт, стоп, шаг)

3 случайный ()

Случайное число с плавающей запятой r, такое, что 0 меньше или равно r, а r меньше 1

4 семя ([x])

Устанавливает целочисленное начальное значение, используемое при генерации случайных чисел. Вызовите эту функцию перед вызовом любой другой функции случайного модуля. Нет возврата.

5 перемешать (lst)

Рандомизирует элементы списка на месте. Нет возврата.

6 равномерное (x, y)

Случайное число с плавающей запятой r, такое, что x меньше или равно r, а r меньше y

Тригонометрические функции

Python включает следующие функции, которые выполняют тригонометрические вычисления.

Sr.No. Описание функции
1 acos (x)

Вернуть арккосинус x в радианах.

2 asin (х)

Вернуть арксинус x в радианах.

3 атан (х)

Вернуть арктангенс x в радианах.

4 atan2 (у, х)

Возвращает atan (y / x) в радианах.

5 cos (x)

Верните косинус x радиан.

6 гипотеза (х, у)

Верните евклидову норму sqrt (x * x + y * y).

7 грех (х)

Верните синус x радиан.

8 загар (х)

Вернуть тангенс x радиан.

9 градусы (х)

Преобразует угол x из радиан в градусы.

10 радианы (х)

Преобразует угол x из градусов в радианы.

Математические константы

Модуль также определяет две математические константы -

Sr.No. Константы и описание
1

pi

Математическая константа пи.

2

e

Математическая константа e.