Встроенные функции
Язык программирования Python включает много стандартных функций. Программист не видит их реализацию, она скрыта. Достаточно знать, как эти функции называются и что они делают.
Мы уже сталкивались с встроенными функциями:
print()
— вывести на экран;
input()
— считать с клавиатуры;
int()
— преобразовать к целому числу;
float()
— преобразовать к числу с плавающей точкой.
Функции min() и max()
Для определения минимального или максимального значения используются функции min()
и max()
соответственно. Аргументов у этих функций может быть любое количество, главное, чтобы они все были одного типа.
print(min(1, 2, -8, 7)) # -8
print(max(2.5, -7.4, 13.9)) # 13.9
Модуль числа
Модулем положительного числа называется само число, модулем отрицательного числа называется противоположное ему число, модуль нуля – нуль. Для нахождения модуля числа в Python используется стандартная функция abs()
.
print(abs(-8)) # 8
print(abs(8)) # 8
print(abs(0)) # 0
Модуль
math
Кроме описанных выше стандартных функций, Python содержит большое количество уже готовых функций, которые собраны в модули. В Python модулем называется библиотека функций, которую можно подключать к своим программам.
Модуль math
– один из наиважнейших в Python. Этот модуль предоставляет обширный функционал для проведения вычислений с вещественными числами (числами с плавающей точкой). Для использования этих функций в начале программы необходимо подключить модуль, что делается командой import
:
import math
# программный код
Приведем некоторые функции из этой библиотеки, которые полезно знать на начальном этапе программирования.
Функция |
Описание |
Округление |
int(x) |
Округляет число в сторону нуля. Это стандартная функция, для ее использования не нужно подключать модуль math . |
round(x) |
Округляет число до ближайшего целого. Если дробная часть числа равна 0.5, то число округляется до ближайшего четного числа. round(1.5) == 2 , round(0.5) == 0.
Это стандартная функция, для ее использования не нужно подключать модуль math . |
round(x, n) |
Округляет число x до n знаков после точки. Это стандартная функция, для ее использования не нужно подключать модуль math . |
floor(x) |
Округляет число вниз («пол»), при этом floor(1.5) == 1 , floor(-1.5) == -2 |
ceil(x) |
Округляет число вверх («потолок»), при этом ceil(1.5) == 2 , ceil(-1.5) == -1 |
abs(x) |
Модуль (абсолютная величина). Это — стандартная функция. |
Корни, логарифмы |
sqrt(x) |
Квадратный корень. Использование: math.sqrt(x) .
Например, строка
print(math.sqrt(4))
выведет 2.0 . |
log(x) |
Натуральный логарифм (логарифм по основанию e ). Запись вида
c = math.log(x, b)
возвращает в переменную c значение логарифма по основанию b . |
e |
Основание натуральных логарифмов e = 2,71828... |
Тригонометрия |
sin(x) |
Синус угла, задаваемого в радианах. |
cos(x) |
Косинус угла, задаваемого в радианах. |
tan(x) |
Тангенс угла, задаваемого в радианах. |
asin(x) |
Арксинус, возвращает значение в радианах. |
acos(x) |
Арккосинус, возвращает значение в радианах. |
atan(x) |
Арктангенс, возвращает значение в радианах. |
atan2(y, x) |
Полярный угол (в радианах) точки с координатами (x, y) . |
degrees(x) |
Преобразует угол, заданный в радианах, в градусы. |
radians(x) |
Преобразует угол, заданный в градусах, в радианы. |
pi |
Константа π = 3.1415... |