Як розібрати рядок у 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. Це корисно, коли вам потрібно обробляти числовий ввід, який може бути як цілим числом, так і числом з плаваючою точкою, без попереднього знання типу.
Пов’язані публікації
Якщо ця стаття допомогла вам, будь ласка, подумайте про те, щоб купити мені каву або зробити пожертву через PayPal на підтримку досліджень та публікації нових статей на TechOverflow