Число Пі (π)Число Пі означає відношенню довжини кола до діаметра. Його значення π = 3,141592653589793. Щоб одержати до нього доступ, спочатку імпортують бібліотеку math наступним чином: import math. Пізніше можна одержати доступ до константи, викликаючи pi:math.pi. Виведення3.141592653589793
Обчислення площі кола. Дану константу можна використати для обчислення довжини та площі кола. import math radius = 4 print('Довжина кола з радіусом 4 дорівнює:', 2*math.pi *radius) print('Площа круга з радіусом 4 дорівнює:', math.pi * (radius ** 2))Виведення. Довжина кола з радіусом 4 дорівнює: 25.132741228718345 Площа круга з радіусом 4 дорівнює: 50.26548245743669
Функція експоненти exp()Бібліотека Math в Python містить функцію exp(), яку можна використовувати для обчислення значення е. Наприклад, exр(х) — експонента від х. Значення е = 2.718281828459045. Метод використовується з наступним синтаксисом:math.exp(x)Параметр x може бути додатним або від’ємним числом. Якщо x не число, метод повертає помилку.
Приклад застосування даного метода:import math# Ініціалізація значеньan_int = 6a_neg_int = -8a_float = 2.00 # Передача значень методу exp() і виведенняprint(math.exp(an_int))print(math.exp(a_neg_int))print(math.exp(a_float))Виведення403.42879349273510.000335462627902511857.38905609893065
Функція логарифма log()Функція log() повертає логарифм певного числа. Натуральний логарифм обчислюється відносно основи е.import mathprint("math.log(10.43):", math.log(10.43))print("math.log(20):", math.log(20))print("math.log(math.pi):", math.log(math.pi))Виведенняmath.log(10.43): 2.344686269012681math.log(20): 2.995732273553991math.log(math.pi): 1.1447298858494002
Арифметичні функціїАрифметичні функції використовуються для представлення чисел в різних формах і виконання над ними математичних операцій.ceil(): заокруглення певного числа вверх;fabs(): повертає модуль (абсолютне значення) числа;floor(): заокруглення певного числа вниз;gcd(a,b): одержання найбільшого спільного дільника чисел a і b;fsum(iterable): повертає суму всіх елементів ітерованого об’єкта;expm1(): повертає (e^x)-1;exp(x)-1: коли значення x дуже мале, обчислення exp(x)-1 може привести до значитної втрати в точності. expm1(x) може повернути виведення з повною точністю.
Приклад використання перерахованих вище функційimport math num = -4.28a = 14b = 8 num_list = [10, 8.25, 75, 7.04, -86.23, -6.43, 8.4]x = 1e-4 # Мале значення x print('Число:', num)print('Заокруглення числа вниз:', math.floor(num))print('Заокруглення числа вверх:', math.ceil(num))print('Модуль числа:', math.fabs(num))print('Найбільший спільний дільник a і b: ' + str(math.gcd(a, b)))print('Сума елементів списка: ' + str(math.fsum(num_list)))print('e^x (при використанні функції exp()) дорівнює:', math.exp(x)-1)print('e^x (при використанні функції expml()) дорівнює:', math.expm1(x))
Виведення. Число: -4.28 Округлення числа вниз: -5 Округлення числа вверх: -4 Модуль числа: 4.28 Найбільший спільний дільник a і b: 2 Сума елементів списку: 16.029999999999998e^x (при використанні функції exp()) дорівнює: 0.0001000050001667141e^x (при використанні функції expml()) дорівнює: 0.00010000500016667084
Тригонометричні функції в Python. Модуль math в Python підтримує всі тригонометричні функції. Самі популярні представлені нижче:sin(a): Повертає синус "а" в радіанах;cos(a): Повертає косинус "а" в радіанах;tan(a): Повертає тангенс "а" в радіанах;asin(a): Повертає інвертований синус. Аналогичним чином працює "atan" і "acos";degrees(a): Конвертує кут "a" з радіан у градуси;radians(a): Конвертує кут "a" з градусів у радіани.
Прикладimport math angle_In_Degrees = 62angle_In_Radians = math.radians(angle_In_Degrees) print('Значення кута:', angle_In_Radians)print('sin(x) дорівнює:', math.sin(angle_In_Radians))print('tan(x) дорівнює:', math.tan(angle_In_Radians))print('cos(x) дорівнює:', math.cos(angle_In_Radians))
Однак іноді вам необхідно явно привести число з одного типу в інший, щоб задовольнити вимоги параметра функції або оператора. Це можна зробити за допомогою різних вбудованих функцій Python. Наприклад, щоб перетворити ціле число в число з плаваючою точкою, ми повинні викликати функцію float(), як показано нижче:a = 12b = float(a)print(b)Виведення12.0 Ціле число типа integer було перетворене в дійсне число типу float.
float також можна конвертувати в integera = 12.65b = int(a)print(b)Виведення12 Дійсне число було перетворено в ціле через вилучення дробової частини і збереженням цілої частини. Зверніть увагу, що при конвертації значення числа в int дробова частина буде відтинатися, а саме число не буде заокруглюватися вверх.