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




Числа

Язык Python 3 поддерживает следующие числовые тины:

· int - целые числа. Размер числа ограничен лишь объемом оперативной памяти;

· float - вещественные числа;

· comp1ex - комплексные числа.

Операции над числами разных типов возвращают число, имеющее более сложный тип из типов, участвующих в операции. Целые числа имеют самый простой тип, далее идут вещественные числа и самый сложный тип- комплексные числа. Таким образом, если в операции участвуют целое и вещественное числа, то целое число будет автоматически преобразовано в вещественное число, а затем произведена операция над вещественными числами. Результатом этой операции будет вещественное число.

Создать объект целочисленного типа можно обычным способом:

Кроме того, можно указать число в двоичной, восьмеричной или шестнадцатеричной форме. Такие числа будут автоматически преобразованы в десятичные целые числа. Двоичные числа начинаются с комбинации символов 0b (или 0B) и содержат цифры 0 или 1:

Восьмеричные числа начинаются с нуля и следующей за ним латинской буквы о (регистр не имеет значения) и содержат цифры от 0 до 7:

Шестнадцатеричные числа начинаются с комбинации символов 0x (или 0X) и могут содержать цифры от 0 до 9 и буквы от А до F (регистр букв не имеет значения):

Вещественное число может содержать точку и (или) быть представлено в экспоненциальной форме с буквой Е (регистр не имеет значения):

Комплексные числа записываются в формате:

<Вещественная часть>+<Мнимая часть>J

Примеры комплексных чисел:

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

Для работы с числами предназначены следующие встроенные функции:

· int ([<Объект> [, <Система счисления>]]) - преобразует объект в целое число. Во втором параметре можно указать систему счисления (значение по умолчанию 10). Пример:

· float ([<Число или строка>]) - преобразует целое число или строку в вещественное число:

· bin (<Число>) - преобразует десятичное число в двоичное. Возвращает строковое представление числа. Пример:

· oct (<Число>) - преобразует десятичное число в восьмеричное. Возвращает строковое представление числа. Пример:

· hex (<Число>) - преобразует десятичное число в шестнадцатеричное. Возвращает строковое представление числа. Пример:

· round (<Число> [, <Количество знаков после точки>]) -возвращает число, округленное до ближайшего меньшего· целого для чисел ·с дробной частью меньше 0.5, или значение, округленное до ближайшего большего целого для чисел с дробной частью больше 0.5. Если дробная часть равна 0.5, то округление производится до ближайшего четного числа.

Пример:

Во втором параметре можно указать количество знаков в дробной части. Если параметр не указан, то используется значение 0:

· abs (<Число>) - возвращает абсолютное значение:

· pow (<Число>, <Степень> [, <Остаток от деления>]) - возводит < Число > в < Степень >:

Если указан третий параметр, то возвращается остаток от деления:

· max (<Список чисел через запятую>) - максимальное значение из списка:

· min (<Список чисел через запятую>) -минимальное значение из списка:

· sum (<Последовательность> [, <Начальное значение>]) - возвращает сумму значений элементов последовательности (например, списка, кортежа) плюс < Начальное значение >. Если второй параметр не указан, то значение параметра равно 0. Если последовательность пустая, то возвращается значение второго параметра. Примеры:

· divmod(x, у) – возвращает кортеж из двух значений (х //у, х% у):



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2019-06-26 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: