Случайные числа. Библиотека math
Случайные числа
Библиотека math
Для проведения вычислений с действительными числами язык Python содержит много дополнительных функций, собранных в библиотеку (модуль), которая называется math.
Для использования этих функций в начале программы необходимо подключить математическую библиотеку, что делается командой
import math
Функция от одного аргумента вызывается, например, так: math.sin(x) (то есть явно указывается, что из модуля math используется функция sin). Вместо числа x может быть любое число, переменная или выражение. Функция возращает значение, которое можно вывести на экран, присвоить другой переменной или использовать в выражении:
y = math.sin(x)
print(math.sin(math.pi/2))
Другой способ использовать функции из библиотеки math, при котором не нужно будет при каждом использовании функции из модуля math указывать название этого модуля, выглядит так:
from math import *
y = sin(x)
print(sin(pi/2))
Ниже приведен список основных функций модуля math. Более подробное описание этих функций можно найти на сайте с документацией.
Некоторые из перечисленных функций (int, round, abs) являются стандартными и не требуют подключения модуля math для использования.
Функция
| Описание
| Округление
| int(x)
| Округляет число в сторону нуля. Это стандартная функция, для ее использования не нужно подключать модуль math.
| round(x)
| Округляет число до ближайшего целого. Если дробная часть числа равна 0.5, то число округляется до ближайшего четного числа.
| 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
| trunc(x)
| Округление в сторону нуля (так же, как функция int).
| abs(x)
| Модуль (абсолютная величина). Это - стандартная функция.
| fabs(x)
| Модуль (абсолютная величина). Эта функция всегда возвращает значение типа float.
| Корни, степени, логарифмы
| sqrt(x)
| Квадратный корень. Использование: sqrt(x)
| pow(a, b)
| Возведение в степень, возвращает ab. Использование: pow(a,b)
| exp(x)
| Экспонента, возвращает ex. Использование: exp(x)
| log(x)
| Натуральный логарифм. При вызове в виде log(x, b) возвращает логарифм по основанию b.
| log10(x)
| Десятичный логарифм
| e
| Основание натуральных логарифмов \(e\approx2{,}71828...\).
| Тригонометрия
| sin(x)
| Синус угла, задаваемого в радианах
| cos(x)
| Косинус угла, задаваемого в радианах
| tan(x)
| Тангенс угла, задаваемого в радианах
| asin(x)
| Арксинус, возвращает значение в радианах
| acos(x)
| Арккосинус, возвращает значение в радианах
| atan(x)
| Арктангенс, возвращает значение в радианах
| atan2(y, x)
| Полярный угол (в радианах) точки с координатами (x, y).
| hypot(a, b)
| Длина гипотенузы прямоугольного треугольника с катетами a и b.
| | | degrees(x)
| Преобразует угол, заданный в радианах, в градусы.
| radians(x)
| Преобразует угол, заданный в градусах, в радианы.
| pi
| Константа π
|
|