Модуль math

Поділитись

Встроенный модуль 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 в степень 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
 # перевод из градусов в радианы
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.0
print(math.log10(100))    # 2.0

Также модуль math предоставляет ряд встроенных констант, такие как PI и E:

1
2
3
4
5
6
7
8
9
import math

radius = 30
# площадь круга с радиусом 30
area = math.pi * math.pow(radius, 2)
print(area) 
# натуральный логарифм числа 10
number = math.log(10, math.e)
print(number)

Поділитись