Maison > développement back-end > Tutoriel Python > Comment convertir des chaînes en flottants et en entiers en Python ?

Comment convertir des chaînes en flottants et en entiers en Python ?

Linda Hamilton
Libérer: 2024-12-19 14:46:10
original
716 Les gens l'ont consulté

How to Convert Strings to Floats and Integers in Python?

Analyse de chaînes en flottants et en entiers en Python

La conversion de chaînes en types de données numériques est une tâche courante en programmation. Python fournit des fonctions intégrées qui effectuent ces conversions sans effort.

Conversion de chaînes en flottants

Pour analyser une chaîne en un nombre à virgule flottante, utilisez float() fonction. Par exemple :

>>> a = "545.2222"
>>> float(a)
545.22220000000004 # Note the precision loss
Copier après la connexion

La fonction float() tente de convertir la chaîne entière en float. S'il rencontre des caractères non numériques, une ValueError est générée.

Conversion de chaînes en entiers

Pour analyser une chaîne en un entier, utilisez la fonction int(). Cependant, cette fonction convertit par défaut la chaîne entière en un entier, ce qui peut ne pas être souhaité dans tous les cas.

>>> b = "31"
>>> int(b)
31
Copier après la connexion

Si vous souhaitez convertir uniquement la partie numérique d'une chaîne, vous pouvez d'abord la convertir en un flottant, puis tronqué en un entier :

>>> c = ">>> a = "31.6666""
>>> int(float(c))
31
Copier après la connexion

Cette approche garantit que la partie fractionnaire du nombre est ignorée, ne laissant que l'entier valeur.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal