Функція int() в Python

 11151

Функція int() конвертує число або рядок в еквівалентне ціле число. Наприклад:

Результат:

int(9.9): 9

Синтаксис функції int()

Параметри функції int()

Функція int() приймає два параметри:

   value — будь-який числовий рядок, байтовий об’єкт чи число;

   base (не обов’язково) — система числення, в якій в поточний момент перебуває значення.

Значення, яке повертає функція int()

Функція int() повертає:

   цілу частину числа — для одного аргументу (будь-яке число);

   0 — якщо немає аргументів;

   цілочисельне представлення числа із зазначеним base (0, 2, 8, 10, 16).

Приклад №1: Функція int() в Python з одним аргументом

Результат:

int(123) is: 123
int(123.23) is: 123
int('123') is: 123

Ми вивели на екран цілочисельний еквівалент цілого числа, числа з плаваючою крапкою та рядкового числа.

Приклад №2: Функція int() із двома аргументами

Результат:

For 0b101, int is: 5
For 0o16, int is: 14
For 0xA, int is: 10

Приклад №3: Функція int() з користувацькими об’єктами

Навіть якщо об’єкт не є числом, ми все одно можемо конвертувати його в цілий об’єкт, перевизначивши методи __index__() та __int__() класу, щоб вони повертали число. Ці два методи ідентичні. Нова версія Python використовує метод __index__(). Наприклад:

Результат:

int(person) is: 23

Тут клас Person не є цілочисельним типом. Але ми все одно можемо повернути змінну age (яка є цілим числом) за допомогою функції int().

Оцінити статтю:

1 Зірка2 Зірки3 Зірки4 Зірки5 Зірок (5 оцінок, середня: 5,00 з 5)
Завантаження...

Залишити відповідь

Ваш E-mail не буде опублікований. Обов'язкові поля відмічені *