Как сделать проверку на число в 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 и является числом.

Ответы (0)