Учебники

Python 3 — Числа

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

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

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.