Чтобы проверить, является ли переменная десятичной дробью в 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. Подходящий метод зависит от вашего конкретного случая использования.