Как сделать проверку на число в python
Обучимся проверять является ли переменная числом в Python при помощи функции isinstance(). Для этого мы получим пример кода, который проверит переменную и выведет результат.
Проверка на число в Python может быть реализована с помощью встроенной функции isinstance()
. Она принимает два аргумента: значение и тип данных (например, целое число, вещественное число и т. д.). Функция возвращает логическое значение True или False, в зависимости от того, является ли значение введенного типа. Пример использования данной функции приведен ниже:
x = 10
# проверка целого числа
print(isinstance(x, int))
# проверка вещественного числа
print(isinstance(x, float))
# проверка строки
print(isinstance(x, str))
В результате выполнения этого кода будет получено следующее логическое значение:
True
False
False
Это означает, что переменная x
является целым числом, но не является вещественным числом или строкой.
Другие варианты проверки
В Python также есть другие встроенные функции, которые можно использовать для проверки на число. Например, функция type()
позволяет получить тип данных любого объекта, введенного в Python. А функция isnumeric()
проверяет, является ли объект числом (целым или вещественным). Пример использования этих функций приведен ниже:
x = 10
# проверка типа данных
print(type(x))
# проверка на число
print(x.isnumeric())
В результате выполнения этого кода будет получено следующее логическое значение:
<class 'int'>
True
Это означает, что переменная x
имеет тип данных int
и является числом.