Как разобрать строку в int или float на Python с помощью UliEngineering

Можно легко разобрать строку в целое число или число с плавающей точкой с помощью библиотеки Python UliEngineering:

parse_int_or_float.py
from UliEngineering.Utils.Parser import parse_int_or_float

# Разобрать строки целых чисел
value = parse_int_or_float("42")
print(f"Parse '42': {value} (type: {type(value).__name__})")

# Разобрать строки с плавающей точкой
value = parse_int_or_float("3.14")
print(f"Parse '3.14': {value} (type: {type(value).__name__})")

# Разобрать научную нотацию
value = parse_int_or_float("1.5e3")
print(f"Parse '1.5e3': {value} (type: {type(value).__name__})")

Пример вывода

parse_int_or_float_output.txt
Parse '42': 42 (type: int)
Parse '3.14': 3.14 (type: float)
Parse '1.5e3': 1500.0 (type: float)

Эта функция автоматически определяет, возвращать целое число или число с плавающей точкой на основе входной строки. Строки целых чисел без десятичной точки возвращаются как int, тогда как строки с десятичной точкой или научной нотацией возвращаются как float. Это полезно, когда нужно обработать числовой ввод, который может быть как целым, так и с плавающей точкой, без заранее известного типа.

Связанные записи


Check out similar posts by category: Python, Utilities