Бібліотека Math в Python забезпечує доступ до деяких популярним математичних функцій і констант, які можна використовувати в коді для більш складних математичних обчислень. У бібліотеці Math в Python є дві важливі математичні константи. Первой важной математической константой является число Пи (π)import mathprint(math.pi)>>> %Run 1.py3.141592653589793>>> Дану константу можна використовувати для обчислення площі або довжини окружності.import mathradius = 2print("Площа окружності з радіусом 2 дорівнює:", math.pi * radius ** 2)>>> %Run 1.py. Площа окружності з радіусом 2 дорівнює: 12.566370614359172
Функції подання чисел.ceil () і floor () - ціла частина числа.import mathnumber = 8.10# виводимо цілу частину числа з округленням до більшогоprint("Верхня межа 8.10 це:", math.ceil(number))# виводимо цілу частину числа з округленням до меншогоprint("Нижня межа 8.10 це:", math.floor(number))>>> %Run 1.py. Верхня межа 8.10 це: 9 Нижня межа 8.10 це: 8>>>
Функція fmod() — остаток от деления. Функція fmod (x, y) повертає x % y. Різниця в тому, що виразx % y працює тільки з цілими числами, а цю функцію можна використовувати і для чисел з плаваючою точкою.# Импорт модуля math import math print(math.fmod(5,2)) print(math.fmod(-5,2)) print(math.fmod(-5.2,2)) print(math.fmod(5.2,2)) >>> %Run 1.py1.0-1.0-1.20000000000000021.2000000000000002>>>
Функцiя fsum() — точна сума float. Обчислює точну суму значень з плаваючою точкою в ітеріруемом об'єкті і суму списку або діапазону даних.# Імпорт модуля math import math # сума списка numbers=[.1,.2,.3,.4,.5,.6,.7,.8,8.9] print("сума", numbers, ":", math.fsum(numbers)) # сума діапазона print("сума чисел від 1 до 10:", math.fsum(range(1,11))) >>> %Run 1.pyсума [0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 8.9] : 12.5сума чисел від 1 до 10: 55.0
Функція log () - логарифм числа. Функція log (x [, base]) знаходить логарифм числа x за основою e (за замовчуванням). base- параметр опціональний. Якщо потрібно обчислити логарифм з певною основою, його потрібно вказати.# Імпорт модуля math import math # логарифм з основою e print(math.log(2)) # логарифм з вказаною основою(2) print(math.log(64,2)) >>> %Run 1.py0.69314718055994536.0>>>
Функція sqrt () - квадратний корінь числа. Ця функція використовується для знаходження квадратного кореня числа. Вона приймає число як аргумент і знаходить його квадратний корінь.# Імпорт модуля math import math print(math.sqrt(256))print(math.sqrt(1024))print(math.sqrt(625))>>> %Run 1.py16.032.025.0>>>
Тригонометричні функціїВ Python есть следующие тригонометрические функции.import math # функція синусы print("синус PI/2 :", math.sin(math.pi/2)) # функція косинуса print("косинус 0 :", math.cos(0)) # функція тангенса print("тангенс PI/4 :", math.tan(math.pi/4)) # функція арксинусаprint("арксинус 0 :", math.acos(0)) # функція арккосинусаprint("арккосинус 1 :", math.acos(1)) # функція арктангенса print("арктангенс 0.5 :", math.atan(0.5))