Python: String sicher in int oder float parsen mit UliEngineering
Du kannst sicher versuchen, einen String entweder als Ganzzahl (int) oder als Fließkommazahl (float) zu parsen, mit Fehlerbehandlung durch die UliEngineering-Python-Bibliothek:
try_parse_int_or_float.py
from UliEngineering.Utils.Parser import try_parse_int_or_float
# Gültige Strings parsen
result = try_parse_int_or_float("42")
print(f"Parse '42': {result}")
result = try_parse_int_or_float("3.14")
print(f"Parse '3.14': {result}")
# Ungültigen String parsen
result = try_parse_int_or_float("invalid")
print(f"Parse 'invalid': {result}")Beispielausgabe
try_parse_int_or_float_output.txt
Parse '42': 42
Parse '3.14': 3.14
Parse 'invalid': NoneDiese Funktion gibt None zurück, wenn der String nicht als Zahl geparst werden kann, anstatt eine Ausnahme auszulösen. Dies ist nützlich, wenn man potenziell ungültige Benutzereingaben elegant behandeln muss, ohne try-except-Blöcke zu verwenden. Im Gegensatz zu parse_int_or_float löst diese Funktion bei ungültiger Eingabe keine Ausnahme aus.
Verwandte Beiträge
If this post helped you, please consider buying me a coffee or donating via PayPal to support research & publishing of new posts on TechOverflow