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

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

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

var1 = 1
var2 = 10

Вы также можете удалить ссылку на числовой объект с помощью оператора del. Синтаксис оператора del:

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

Вы можете удалить один объект или несколько объектов с помощью оператора del. Например:

del var
del var-a, var-b

Типы чисел

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

  • int (целые числа со знаком) – их часто называют просто целыми числами или целыми числами, это положительные или отрицательные целые числа без десятичной точки.
  • long (длинные целые числа) – также называемые long, они представляют собой целые числа неограниченного размера, записанные как целые числа, за которыми следует буква L в верхнем или нижнем регистре.
  • float (вещественные значения с плавающей запятой) – также называемые числами с плавающей запятой, они представляют вещественные числа и записываются с десятичной точкой, разделяющей целую и дробную части. Float также могут быть представлены в экспоненциальном представлении, где E или e указывают степень числа 10 (2,5e2 = 2,5 x 102 = 250).
  • complex (комплексные числа) – имеют форму a + bJ, где a и b – числа с плавающей запятой, а J (или j) представляет собой квадратный корень из -1 (который является мнимым числом). Вещественная часть числа равна а, а мнимая – b. Комплексные числа редко используются в программировании на Python.

Примеры

Вот несколько примеров типов данных чисел:

intlongfloatcomplex
1051924361L0.03.14j
100-0x19323L15.2045.j
-7860122L-21.99.322e-36j
0800xDEFABCECBDAECBFBAEL32.3+e18.876j
-0490535633629843L-90.-.6545+0J
-0x260-052318172735L-32.54e1003e+26J
0x69-4721885298529L70.2-E124.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), чтобы преобразовать х в комплексное число с вещественной частью х и мнимой частью 0.
  • Введите complex(x, y), чтобы преобразовать x и y в комплексное число с вещественной частью x и мнимой частью y. x и y - числовые выражения.

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

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

Функция и описание
1 abs(x)
Абсолютное значение x: (положительное) расстояние между x и нулем.
2 ceil(x)
Потолок x: наименьшее целое число не меньше x.
3 cmp(x, y)
-1 if x < y, 0 if x == y, или 1 if x > y.
4 exp(x)
Экспонента x: ex
5 fabs(x)
Абсолютное значение х.
6 floor(x)
Этаж x: наибольшее целое число, не превышающее x.
7 log(x)
Натуральный логарифм x для x> 0.
8 log10(x)
Логарифм по основанию 10 x для x> 0.
9 max(x1, x2,...)
Наибольший из его аргументов: значение, ближайшее к положительной бесконечности.
10 min(x1, x2,...)
Наименьший из его аргументов: значение, ближайшее к отрицательной бесконечности.
11 modf(x)
Дробная и целая части x в кортеже из двух элементов. Обе части имеют тот же знак, что и x. Целая часть возвращается как число с плавающей запятой.
12 pow(x, y)
Значение x**y.
13 round(x [,n])
x округляется до n знаков после запятой. Python округляет от нуля: округление (0,5) равно 1,0, а округление (-0,5) равно -1,0.
14 sqrt(x)
Квадратный корень из x для x > 0

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

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

Функция и описание
1 choice(seq)
Случайный элемент из списка, кортежа или строки.
2 randrange ([start,] stop [,step])
Случайно выбранный элемент из диапазона(start, stop, step).
3 random()
Случайное число с плавающей запятой r, такое что 0 меньше или равно r и r меньше 1.
4 seed([x])
Задает целое начальное значение, используемое при генерации случайных чисел. Вызовите эту функцию перед вызовом любой другой случайной функции модуля. Возвращает None.
5 shuffle(lst)
Рандомизирует элементы списка на месте. Возвращает None.
6 uniform(x, y)
Случайное число с плавающей запятой r, такое что x меньше или равно r и r меньше y.

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

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

Функция и описание
1 acos(x)
Возвращает арккосинус x в радианах.
2 asin(x)
Возвращает арксинус x в радианах.
3 atan(x)
Возвращает арктангенс x в радианах.
4 atan2(y, x)
Возвращает atan(y/x) в радианах.
5 cos(x)
Возвращает косинус x радиан.
6 hypot(x, y)
Возвращает Евклидову норму sqrt(x*x + y*y).
7 sin(x)
Возвращает синус x радиан.
8 tan(x)
Возвращает тангенс x радиан.
9 degrees(x)
Преобразует угол x из радианов в градусы.
10 radians(x)
Преобразует угол x из градусов в радианы.

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

Python также определяет две математические константы:

Константа и описание
1

pi


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

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

Оглавление