Comment convertir une chaîne en int ou float en Python avec UliEngineering
Vous pouvez facilement convertir une chaîne en entier ou en flottant en utilisant la bibliothèque Python UliEngineering :
parse_int_or_float.py
from UliEngineering.Utils.Parser import parse_int_or_float
# Convertir des chaînes entières
value = parse_int_or_float("42")
print(f"Parse '42': {value} (type: {type(value).__name__})")
# Convertir des chaînes flottantes
value = parse_int_or_float("3.14")
print(f"Parse '3.14': {value} (type: {type(value).__name__})")
# Convertir une notation scientifique
value = parse_int_or_float("1.5e3")
print(f"Parse '1.5e3': {value} (type: {type(value).__name__})")Exemple de sortie
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)Cette fonction détermine automatiquement s’il faut renvoyer un entier ou un flottant en fonction de la chaîne d’entrée. Les chaînes entières sans point décimal sont renvoyées comme int, tandis que les chaînes avec un point décimal ou une notation scientifique sont renvoyées comme float. Ceci est utile lorsque vous devez traiter une entrée numérique qui peut être soit entière soit flottante sans connaître le type à l’avance.
Articles liés
Si cet article vous a aidé, pensez à m'offrir un café ou à faire un don via PayPal pour soutenir la recherche et la publication de nouveaux articles sur TechOverflow