Як розібрати рядок у 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"Розбір '42': {value} (тип: {type(value).__name__})")

# Розібрати рядки з плаваючою точкою
value = parse_int_or_float("3.14")
print(f"Розбір '3.14': {value} (тип: {type(value).__name__})")

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

Приклад виводу

parse_int_or_float_output.txt
Розбір '42': 42 (тип: int)
Розбір '3.14': 3.14 (тип: float)
Розбір '1.5e3': 1500.0 (тип: float)

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

Пов’язані публікації


Дивіться схожі статті за категоріями: Python, Utilities