
int()— это встроенная функция в Python, которая преобразует заданный объект в целое число. Если в объекте не указано значение, функция возвращает 0.
Функция int() в Python имеет следующий синтаксис:
int(x=0, base=10)Здесь:
x — число или строка, которую следует преобразовать в целое число. По умолчанию равно 0.base — основание системы счисления для преобразования. По умолчанию равно 10. Этот аргумент работает только если x является строкой.Функция int() может быть использована для преобразования чисел с плавающей точкой в целые числа.
print(int(3.14)) # 3
print(int(-3.99)) # -3Обратите внимание, что int() всегда округляет число в сторону нуля.
Функция int() также может быть использована для преобразования строк, содержащих числовые значения, в целые числа.
print(int('10')) # 10
print(int('-20')) # -20Если указать второй параметр в функции int(), то можно преобразовать строки с числами в других системах счисления в десятичные целые числа.
print(int('10', 2)) # Вывод: 2 (преобразование из двоичной системы)
print(int('A', 16)) # Вывод: 10 (преобразование из шестнадцатеричной системы)Функция int() также может быть использована для преобразования булевых значений (True и False) в целые числа. При этом True преобразуется в 1, а False — в 0.
print(int(True)) # 1
print(int(False)) # 0Важно отметить, что функция int() может вызвать ValueError, если строка, переданная в качестве аргумента, не может быть преобразована в целое число. Например:
try:
print(int('Python'))
except ValueError as e:
print(e)
# invalid literal for int() with base 10: 'Python'Вы можете обрабатывать такие исключения, используя конструкцию try/except, чтобы предотвратить непредвиденные ошибки в вашем коде.
Если вы попытаетесь преобразовать None в целое число с помощью функции int(), вы получите TypeError.
try:
print(int(None))
except TypeError as e:
print(e)
# int() argument must be a string, a bytes-like object or a number, not 'NoneType'Функция int() часто используется вместе с функцией input() для чтения целых чисел, введенных пользователем.
num = int(input('Введите целое число: '))
print('Вы ввели:', num)Функция int() в Python — это удобный инструмент для преобразования чисел с плавающей точкой и строк в целые числа. Она также позволяет легко переводить числа из различных систем счисления в десятичную систему.
Содержание: