Встроенный модуль math в Python предоставляет набор функций для выполнения математических, тригонометрических и логарифмических операций. Некоторые из основных функций модуля:
- pow(num, power): возведение числа num в степень power
- sqrt(num): квадратный корень числа num
- ceil(num): округление числа до ближайшего наибольшего целого
- floor(num): округление числа до ближайшего наименьшего целого
- factorial(num): факториал числа
- degrees(rad): перевод из радиан в градусы
- radians(grad): перевод из градусов в радианы
- cos(rad): косинус угла в радианах
- sin(rad): синус угла в радианах
- tan(rad): тангенс угла в радианах
- acos(rad): арккосинус угла в радианах
- asin(rad): арксинус угла в радианах
- atan(rad): арктангенс угла в радианах
- log(n, base): логарифм числа n по основанию base
- log10(n): десятичный логарифм числа n
Пример применения некоторых функций:
import math # возведение числа 2 в степень 3 n1 = math.pow(2, 3) print(n1) # 8 # ту же самую операцию можно выполнить так n2 = 2**3 print(n2) # возведение в квадрат print(math.sqrt(9)) # 3 # ближайшее наибольшее целое число print(math.ceil(4.56)) # 5 # ближайшее наименьшее целое число print(math.floor(4.56)) # 4 # перевод из радиан в градусы print(math.degrees(3.14159)) # 180
Также модуль math предоставляет ряд встроенных констант, такие как PI и E:
import math radius = 30 # площадь круга с радиусом 30 area = math.pi * math.pow(radius, 2) print(area) # натуральный логарифм числа 10 number = math.log(10, math.e) print(number)