Como analisar string para int ou float em Python usando UliEngineering
Você pode analisar facilmente uma string para um inteiro ou float usando a biblioteca Python UliEngineering:
parse_int_or_float.py
from UliEngineering.Utils.Parser import parse_int_or_float
# Analisar strings de inteiro
value = parse_int_or_float("42")
print(f"Parse '42': {value} (type: {type(value).__name__})")
# Analisar strings de float
value = parse_int_or_float("3.14")
print(f"Parse '3.14': {value} (type: {type(value).__name__})")
# Analisar notação científica
value = parse_int_or_float("1.5e3")
print(f"Parse '1.5e3': {value} (type: {type(value).__name__})")Exemplo de saída
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)Esta função determina automaticamente se deve retornar um inteiro ou float com base na string de entrada. Strings de inteiro sem pontos decimais são retornadas como int, enquanto strings com pontos decimais ou notação científica são retornadas como float. Isso é útil quando você precisa tratar entrada numérica que pode ser tanto inteiro quanto ponto flutuante sem conhecer o tipo antecipadamente.
Posts relacionados
If this post helped you, please consider buying me a coffee or donating via PayPal to support research & publishing of new posts on TechOverflow