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

Обложка к статье "Функция int( ) в Python"

Функция int в Python используется для преобразования значения в целое число. Она может принимать строку или число и возвращать эквивалентное целое число. Функция также позволяет указать основание системы счисления для строкового представления числа.

Синтаксис

int([x, base=10])

Параметры

  • x: Необязательный параметр. Значение, которое нужно преобразовать в целое число. Это может быть строка или число.
  • base: Необязательный параметр. Основание системы счисления для строки, представляющей число. Значение по умолчанию — 10.

Возвращаемое значение

Функция возвращает целое число, соответствующее переданному значению x.

Примеры использования

Пример 1: Преобразование строки в целое число

print(int("123"))  # Вывод: 123

Пример 2: Преобразование с указанием основания системы счисления

print(int("1010", 2))  # Вывод: 10 (двоичная система)
print(int("1a", 16))   # Вывод: 26 (шестнадцатеричная система)

Пример 3: Преобразование числа с плавающей запятой в целое число

print(int(12.34))  # Вывод: 12

Пример 4: Преобразование без параметров

print(int())  # Вывод: 0 (значение по умолчанию)

Примеры практического применения

Пример 5: Обработка пользовательского ввода

user_input = input("Enter a number: ")
try:
    number = int(user_input)
    print(f"You entered: {number}")
except ValueError:
    print("Invalid input. Please enter a valid number.")

Пример 6: Конвертация различных систем счисления

binary_number = "1101"
octal_number = "17"
hexadecimal_number = "1f"

print(int(binary_number, 2))  # Вывод: 13
print(int(octal_number, 8))   # Вывод: 15
print(int(hexadecimal_number, 16))  # Вывод: 31

Важные замечания

  1. Типы значений: Функция int может принимать строки и числа (целые или с плавающей запятой). При передаче строки следует убедиться, что она содержит корректное числовое представление.
  2. Основание системы счисления: Параметр base может принимать значения от 2 до 36. Если base не указан, используется десятичная система.
  3. Преобразование float: При преобразовании чисел с плавающей запятой функция int отбрасывает дробную часть, не округляя значение.

Оцените статью
( Пока оценок нет )
Обучение Python
Добавить комментарий