Числовые типы данных хранят числовые значения. Это неизменные типы данных. Это означает, что изменение значения числового типа данных приводит к вновь выделенному объекту.
Числовые объекты создаются при назначении им значения. Например —
var1 = 1 var2 = 10
Вы также можете удалить ссылку на числовой объект с помощью оператора del . Синтаксис оператора del —
del var1[,var2[,var3[....,varN]]]]
Вы можете удалить один объект или несколько объектов с помощью оператора del . Например —
del var del var_a, var_b
Python поддерживает разные числовые типы —
-
int (целые числа со знаком ) — их часто называют просто целыми числами или целыми числами . Это положительные или отрицательные целые числа без десятичной точки. Целые числа в Python 3 имеют неограниченный размер. Python 2 имеет два целочисленных типа — int и long. В Python 3 больше нет « длинного целого ».
-
float (действительные значения с плавающей точкой) — также называемые числами с плавающей точкой , они представляют собой действительные числа и записываются с десятичной точкой, разделяющей целые и дробные части. Поплавки также могут быть в научной записи, где E или e обозначают степень 10 (2,5e2 = 2,5 x 10 2 = 250).
-
complex (комплексные числа) — имеют форму a + bJ, где a и b являются числами с плавающей точкой, а J (или j) представляет квадратный корень из -1 (который является мнимым числом). Действительная часть числа a, а мнимая часть b. Комплексные числа мало используются в программировании на Python.
int (целые числа со знаком ) — их часто называют просто целыми числами или целыми числами . Это положительные или отрицательные целые числа без десятичной точки. Целые числа в Python 3 имеют неограниченный размер. Python 2 имеет два целочисленных типа — int и long. В Python 3 больше нет « длинного целого ».
float (действительные значения с плавающей точкой) — также называемые числами с плавающей точкой , они представляют собой действительные числа и записываются с десятичной точкой, разделяющей целые и дробные части. Поплавки также могут быть в научной записи, где E или e обозначают степень 10 (2,5e2 = 2,5 x 10 2 = 250).
complex (комплексные числа) — имеют форму a + bJ, где a и b являются числами с плавающей точкой, а J (или j) представляет квадратный корень из -1 (который является мнимым числом). Действительная часть числа a, а мнимая часть b. Комплексные числа мало используются в программировании на Python.
Можно представить целое число в шестнадцатеричной или восьмеричной форме
>>> number = 0xA0F #Hexa-decimal >>> number 2575 >>> number = 0o37 #Octal >>> number 31
Примеры
Вот несколько примеров чисел.
ИНТ | поплавок | сложный |
---|---|---|
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 |
-0 × 260 | -32.54e100 | 3e + 26J |
0 × 69 | 70,2-E12 | 4.53e-7j |
Комплексное число состоит из упорядоченной пары вещественных чисел с плавающей точкой, обозначаемых 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. х и у числовые выражения
Введите int (x), чтобы преобразовать x в простое целое число.
Введите long (x), чтобы преобразовать x в длинное целое число.
Введите float (x), чтобы преобразовать x в число с плавающей точкой.
Введите complex (x), чтобы преобразовать x в комплексное число с вещественной частью x и мнимой частью ноль.
Введите complex (x, y), чтобы преобразовать x и y в комплексное число с вещественной частью x и мнимой частью y. х и у числовые выражения
Математические функции
Python включает в себя следующие функции, которые выполняют математические вычисления.
Sr.No. | Функция и возврат (описание) |
---|---|
1 | абс (х)
Абсолютное значение x: (положительное) расстояние между x и нулем. |
2 | CEIL (х)
Верхний предел x: наименьшее целое число не меньше x. |
3 |
см (х, у) -1, если x <y, 0, если x == y, или 1, если x> y. Устаревший в Python 3. Вместо этого используйте return (x> y) — (x <y) . |
4 | ехр (х)
Экспонента х: е х |
5 | FABS (х)
Абсолютное значение х. |
6 | пол (х)
Этаж х: наибольшее целое число не больше х. |
7 | войти (х)
Натуральный логарифм x для x> 0. |
8 | log10 (х)
Основание-10 логарифм х для х> 0. |
9 | max (x1, x2, …)
Самый большой из его аргументов: значение, близкое к положительной бесконечности |
10 | мин (х1, х2, …)
Наименьший из его аргументов: значение, ближайшее к отрицательной бесконечности. |
11 | MODF (х)
Дробная и целая части x в кортеже из двух элементов. Обе части имеют тот же знак, что и х. Целочисленная часть возвращается как число с плавающей точкой. |
12 | Пау (х, у)
Значение х ** у. |
13 | раунд (x [, n])
х округляется до n цифр от десятичной точки. Питон округляет от нуля как тай-брейк: раунд (0,5) равен 1,0, а раунд (-0,5) равен -1,0. |
14 | SQRT (х)
Квадратный корень из x для x> 0. |
Абсолютное значение x: (положительное) расстояние между x и нулем.
Верхний предел x: наименьшее целое число не меньше x.
см (х, у)
-1, если x <y, 0, если x == y, или 1, если x> y. Устаревший в Python 3. Вместо этого используйте return (x> y) — (x <y) .
Экспонента х: е х
Абсолютное значение х.
Этаж х: наибольшее целое число не больше х.
Натуральный логарифм x для x> 0.
Основание-10 логарифм х для х> 0.
Самый большой из его аргументов: значение, близкое к положительной бесконечности
Наименьший из его аргументов: значение, ближайшее к отрицательной бесконечности.
Дробная и целая части x в кортеже из двух элементов. Обе части имеют тот же знак, что и х. Целочисленная часть возвращается как число с плавающей точкой.
Значение х ** у.
х округляется до n цифр от десятичной точки. Питон округляет от нуля как тай-брейк: раунд (0,5) равен 1,0, а раунд (-0,5) равен -1,0.
Квадратный корень из x для x> 0.
Функции случайных чисел
Случайные числа используются для игр, симуляций, тестирования, приложений безопасности и конфиденциальности. Python включает в себя следующие функции, которые обычно используются.
Sr.No. | Описание функции |
---|---|
1 | выбор (далее)
Случайный элемент из списка, кортежа или строки. |
2 | randrange ([start,] stop [, step])
Случайно выбранный элемент из диапазона (начало, остановка, шаг). |
3 | случайным образом ()
Случайное число с плавающей точкой r, такое, что 0 меньше или равно r, а r меньше 1 |
4 | семена ([х])
Устанавливает целочисленное начальное значение, используемое при генерации случайных чисел. Вызовите эту функцию перед вызовом любой другой функции случайного модуля. Возвращает Нет. |
5 | перетасовка (ЛСТ)
Рандомизирует элементы списка на месте. Возвращает Нет. |
6 | униформа (х, у)
Случайное число с плавающей точкой r, такое, что x меньше или равно r, а r меньше y. |
Случайный элемент из списка, кортежа или строки.
Случайно выбранный элемент из диапазона (начало, остановка, шаг).
Случайное число с плавающей точкой r, такое, что 0 меньше или равно r, а r меньше 1
Устанавливает целочисленное начальное значение, используемое при генерации случайных чисел. Вызовите эту функцию перед вызовом любой другой функции случайного модуля. Возвращает Нет.
Рандомизирует элементы списка на месте. Возвращает Нет.
Случайное число с плавающей точкой r, такое, что x меньше или равно r, а r меньше y.
Тригонометрические функции
Python включает в себя следующие функции, которые выполняют тригонометрические вычисления.
Sr.No. | Описание функции |
---|---|
1 | экоса (х)
Верните арккосинус x в радианах. |
2 | ASIN (х)
Верните дугу синуса х, в радианах. |
3 | Atan (х)
Верните арктангенс х в радианах. |
4 | atan2 (у, х)
Вернуть atan (y / x) в радианах. |
5 | сов (х)
Вернуть косинус x радиан. |
6 | гипотеза (х, у)
Вернуть евклидову норму, sqrt (x * x + y * y). |
7 | грех (х)
Верните синус x радиан. |
8 | тангенс (х)
Верните тангенс х радиан. |
9 | градусов (х)
Преобразует угол x из радианов в градусы. |
10 | радиан (х)
Преобразует угол х из градусов в радианы. |
Верните арккосинус x в радианах.
Верните дугу синуса х, в радианах.
Верните арктангенс х в радианах.
Вернуть atan (y / x) в радианах.
Вернуть косинус x радиан.
Вернуть евклидову норму, sqrt (x * x + y * y).
Верните синус x радиан.
Верните тангенс х радиан.
Преобразует угол x из радианов в градусы.
Преобразует угол х из градусов в радианы.
Математические константы
Модуль также определяет две математические константы —
число Пи
Математическая константа пи.
е
Математическая константа e.