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

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

В этой статье блога мы рассмотрим функции и константы, которые вы можете использовать в своих проектах.

pi

Переменная для числа π. math.pi означает 3,141592653589793

e

Переменная для числа e. math.e означает 2,718281828459045

инф

Константа math.inf дает положительную бесконечность в терминах с плавающей запятой.

Используйте -math.inf для отрицательной бесконечности.

Номер инфы такой же, как float("inf").

import math

# positive infinity
print(math.inf)

# negative infinity

print(-math.inf)
print(math.inf == float("inf"))

нан

Константа math.inf дает положительную бесконечность в терминах с плавающей запятой.

Используйте -math.inf для отрицательной бесконечности.

Номер inf такой же, как у float(‘inf’).

этаж(х)

Верните пол x как интеграл. это наибольшее целое число ≤ x

import math

# Round down 3.14 to the nearest integer
result = math.floor(3.14)

print(result) # Output: 3

потолок (х)

Верните потолок x как интеграл. это наименьшее целое число ≥ x

import math

# Round up 3.14 to the nearest integer
result = math.ceil(3.14)

print(result) # Output: 4

мощность (х, у)

Верните x**y (x в степень y)

import math

# Raise 2 to the power of 3
result = math.pow(2, 3)

print(result) # Output: 8.0
import math

# Calculate 2 to the power of 3, modulo 5
result = math.pow(2, 3, 5)

print(result) # Output: 3.0 (i.e., 2**3 % 5 == 3)

квадрат (х)

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

import math

# Calculate the square root of 9
result = math.sqrt(9)

print(result) # Output: 3.0

ехр(х)

Возвращает экспоненциальное значение x.

import math

# Calculate the exponential value of 2
result = math.exp(2)

print(result) # Output: 7.3890560989306495

журнал (х, база)

Возвращает натуральный логарифм x или логарифм x по указанному основанию, если оно предоставлено.

import math

# Calculate the natural logarithm of 10
result = math.log(10)

print(result) # Output: 2.302585092994046

# Calculate the logarithm of 100 to base 10
result = math.log(100, 10)

print(result) # Output: 2.0

грех (х)

Возвращает синус x (в радианах)

import math

# Calculate the sine of 30 degrees (converted to radians)
result = math.sin(math.radians(30))

print(result) # Output: 0.49999999999999994

потому что (х)

Возвращает косинус x (в радианах).

import math

# Calculate the cosine of 60 degrees (converted to radians)
result = math.cos(math.radians(60))

print(result) # Output: 0.5000000000000001

загар(х)

Возвращает тангенс x (в радианах).

import math

# Calculate the tangent of 45 degrees (converted to radians)
result = math.tan(math.radians(45))

print(result) # Output: 0.9999999999999999

асин(х)

Возвращает арксинус x (в радианах).

import math

# Calculate the arc sine of 0.5
result = math.asin(0.5)

print(result) # Output: 0.5235987755982989

акос(х)

Возвращает арккосинус x (в радианах).

import math

# Calculate the arc cosine of 0.5
result = math.acos(0.5)

print(result) # Output: 1.0471975511965979

атан (х)

Возвращает арктангенс x (в радианах).

import math

# Calculate the arc tangent of 1
result = math.atan(1)

print(result) # Output: 0.7853981633974483

градусы (х)

Преобразует угол x из радианов в градусы.

import math

# Convert 1 radian to degrees
result = math.degrees(1)

print(result) # Output: 57.29577951308232

радианы (х)

Преобразует градусы угла x формы в радианы.

import math

# Convert 1 radian to degrees
result = math.radians(180)

print(result) # Output: 3.141592653589793