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