Проверьте, является ли переменная десятичной дробью в Python

Чтобы проверить, является ли переменная десятичной дробью в Python, вы можете использовать несколько разных методов. Вот несколько примеров:

Метод 1: использование функции isinstance()

value = 3.14
if isinstance(value, float):
    print("The variable is a decimal.")
else:
    print("The variable is not a decimal.")

Метод 2: использование функции type()

value = 3.14
if type(value) is float:
    print("The variable is a decimal.")
else:
    print("The variable is not a decimal.")

Метод 3. Проверка того, является ли переменная экземпляром класса decimal.Decimal

import decimal
value = decimal.Decimal(3.14)
if isinstance(value, decimal.Decimal):
    print("The variable is a decimal.")
else:
    print("The variable is not a decimal.")

Метод 4. Использование регулярных выражений (regex)

import re
value = "3.14"
if re.match(r'^-?\d+\.\d+$', value):
    print("The variable is a decimal.")
else:
    print("The variable is not a decimal.")

Это всего лишь несколько примеров того, как можно проверить, является ли переменная десятичной дробью в Python. Подходящий метод зависит от вашего конкретного случая использования.