math

В python присутствует немало математических функций. Большинство из них находятся в библиотеке math. В рамках примеров будем считать, что мы ее подключили с помощью строки from math import *. Для функций, которые попали в эту статью, но находятся вне этой библиотеки, в описании будет соответствующая приписка.

Функция

Пример

Описание

Округление

ceil(x)

n=ceil(3.2)

Результат n=4

Округляет число до ближайшего наибольшего целого.

floor(x)

n=floor(3.7)

Результат n=3

Округляет число до ближайшего меньшего целого.

trunc(x)

n=trunc(3.7)

Результат n=3

Возвращает только целую часть числа, отбрасывая дробную.

round(x[, y])

n=round(3.7)

Результат n=3

Округляет число по математическим правилам, до заданного количества знаков после запятой.

Не требует подключения math.

n=round(3.754, 2)

Результат n=3.75

int(x)

n=int(3.7)

Результат 3

Преобразует заданное число в целое, отбрасывая дробную часть.

Не требует подключения math.

Делители/степени/логарифмы

pow(x, p)

n=pow(3, 4)

Результат n=81

Возводит число x в степень p.

sqrt(x)

n=sqrt(9)

Результат n=3

Возвращает квадратный корень числа x.

log(x[, p])

n=log(81, 3)

Результат n=4

Возвращает логарифм числа x по основанию p. Если не указать основание, то оно будет равно числу e.

log2(x)

n=log2(32)

Результат n=5

Возвращает логарифм числа x по основанию 2. Эквивалентно log(x, 2).

Log10(x)

n=log10(1000)

Результат n=3

Возвращает логарифм числа x по основанию 10. Эквивалентно log(x,10).

gcd(*values)

n=gcd(54, 81)

Результат n=27

Возвращает наибольший общий делитель для заданного набора значений.

isqrt(x)

n=isqrt(25)

Результат n=5

Возвращает округленный вниз квадратный корень числа.

n=isqrt(24)

Результат n=4

lcm(*values)

n=lcm(45,42)

Результат n=630

Возвращает наименьшее общее кратное для заданного набора значений.

Комбинаторика

factorial(x)

n=factorial(7)

Результат n=5040

Возвращает x!, что соответствует количеству перестановок для x элементов.

perm(x[, p])

n=perm(7,3)

Результат n=210

Возвращает x!/(x-p)!, что соответствует количество размещений из x по p. Если указать только x, то результат будет равен x!.

comb(x, p)

n=perm(7,3)

Результат n=35

Возвращает x!/(p!*(x-p)!), что соответствует количеству сочетаний из x по p.

 

И парочка констант, находящихся в данной библиотеке.

Константа

Значение

Описание

pi

3.141592…

Константа соответствующая числу π.

e

2.718281…

Константа соответствующая числу e.

inf

+∞

Константа соответствующая бесконечности.

 


Последнее изменение: Воскресенье, 13 апреля 2025, 23:15