Найти тему
Будни питониста

Числовые функции.

Ниже представлены встроенные числовые функции, имеющиеся в Python.

Встроенные числовые функции:

Функция Описание

аbs()Возвращает абсолютное значение числа: >>> abs(-5), abs(-7.5) (5, 7. 5)

bin()Преобразует десятичное число в двоичную систему, возвращает строку: >>> bin(0), bin(ЗЗЗ) ( ‘ 0b0 ‘, ‘ 0b101001101')

dimod(a, b) Возвращает кортеж из двух значений -(а//b, а% b)

flоаt(<число или строка>) Преобразует целое число или строку в вещественное число: >>> float(3), float("2.2"), float ("13. ") (3.0, 2.2, 13.0)

hех(<число>) Преобразует десятичное число в шестнадцатеричную форму, возвращает строку

int(<объект> [, счислени11]) Преобразует объект в целое число. Второй параметр позволяет указать систему счисления: 16 -шестнадцатеричная 10 - десятичная (по умолчанию) 8 -восьмеричная 2 -двоичная Пример: >>> int(5.5), int("50", 10), int ("0xfff", 16), int ("00555", 8) (5, 50, 4095, 365)

mах(<список>) min(<список>) Возвращают максимальное/минимальное значение из заданного списка. Список задается через запятую: >>> max (4, 7, 5), min (1, 4, 9) (7, 1)

осt(<число>) Преобразует десятичное число в восьмеричную систему, возвращает строку

роw(<число>, <степень> [, К]) Возводит указанное число в указанную степень. Последний параметр задает остаток от деления, то есть если он указан, то возвращается остаток от деления (число возводится в степень, делится на К и возвращается остаток). Например: >> > pow ( 5, 2 ) , pow ( 1 0, 2 , 2) , pow (10, 2, 3) (25, 0, 1)

round(<число> [, NJ) Округляет число до ближайшего меньшего целого для чисел с дробной частью меньше 0.5 или до ближайшего большего целого для чисел с дробной частью больше 0.5. Если дробная часть равна 0.5, округление производится до ближайшего четного числа. Второй необязательный параметр N задает число знаков после точки. Пример: >>> round(0.33), round(1.7), round(0.51) (0, 2, 1)

sum(<последовательность> [, N]) Возвращает сумму значений элементов последовательности плюс N (N - это начальное значение). Примеры: >>> sum ( [ 1, 2, 3] ) , sum ( [ 1, 2, 3], 1) ( 6, 7)

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