Базовые математические функции в Python

Основные математические функции в Python

Python предоставляет множество встроенных математических функций и дополнительных функций в модуле math, которые позволяют выполнять разнообразные математические операции. В этой статье мы подробно рассмотрим основные функции с примерами.

Встроенные математические функции

Python имеет некоторые встроенные математические функции. Ниже приведены некоторые из них:

Функция abs()

Возвращает абсолютное значение числа.

print(abs(-5)) # Вывод: 5

Функция round()

Округляет число до ближайшего целого. Если число находится точно между двумя целыми, то округляется до ближайшего четного числа.

print(round(5.5)) # Вывод: 6
print(round(4.5)) # Вывод: 4

Функция max() и min()

Возвращают максимальное и минимальное значение соответственно из списка чисел или итерируемого объекта.

numbers = [1, 2, 3, 4, 5]
print(max(numbers)) # Вывод: 5
print(min(numbers)) # Вывод: 1

Функция sum()

Возвращает сумму всех чисел в итерируемом объекте.

numbers = [1, 2, 3, 4, 5]
print(sum(numbers)) # Вывод: 15

Функция pow()

Возвращает значение первого аргумента, возведенного в степень второго аргумента.

print(pow(2, 3)) # Вывод: 8

Модуль math

Модуль math содержит множество дополнительных математических функций. Ниже приведены некоторые из них:

Функция math.sqrt()

Возвращает квадратный корень числа.

import math
print(math.sqrt(16)) # Вывод: 4.0

Функции math.sin(), math.cos(), math.tan()

Возвращают синус, косинус и тангенс аргумента соответственно. Аргумент предполагается указывать в радианах.

import math
print(math.sin(math.pi / 2)) # Вывод: 1.0
print(math.cos(math.pi))     # Вывод: -1.0
print(math.tan(math.pi / 4)) # Вывод: 0.9999999999999999

Функции math.ceil() и math.floor()

Округляют число вверх и вниз до ближайшего целого соответственно.

import math
print(math.ceil(4.7))  # Вывод: 5
print(math.floor(4.7)) # Вывод: 4

Функция math.factorial()

Возвращает факториал числа.

import math
print(math.factorial(5)) # Вывод: 120

Заключение

В Python доступно множество математических функций для выполнения разнообразных задач. Встроенные функции позволяют выполнять базовые операции, такие как округление, получение абсолютного значения и др. Для более сложных операций можно использовать функции из модуля math. Использование этих функций помогает делать код более чистым и понятным.

Содержание: