Встроенный модуль 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
Пример применения некоторых функций:
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 | import math # возведение числа 2 в степень 3n1 = math.pow(2, 3)print(n1) # 8# ту же самую операцию можно выполнить такn2 = 2**3print(n2) # возведение в квадратprint(math.sqrt(9)) # 3 # ближайшее наибольшее целое числоprint(math.ceil(4.56)) # 5 # ближайшее наименьшее целое числоprint(math.floor(4.56)) # 4# перевод из радиан в градусыprint(math.degrees(3.14159)) # 180# перевод из градусов в радианыprint(math.radians(180)) # 3.1415.....# косинусprint(math.cos(math.radians(60))) # 0.5# cинусprint(math.sin(math.radians(90))) # 1.0# тангенсprint(math.tan(math.radians(0))) # 0.0 (math.log(8,2)) # 3.0print(math.log10(100)) # 2.0 |
Также модуль math предоставляет ряд встроенных констант, такие как PI и E:
| 1 2 3 4 5 6 7 8 9 | import mathradius = 30# площадь круга с радиусом 30area = math.pi * math.pow(radius, 2)print(area) # натуральный логарифм числа 10number = math.log(10, math.e)print(number) |