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
If this post helped you, please consider buying me a coffee or donating via PayPal to support research & publishing of new posts on TechOverflow