Chaîne python pour flotter

Chaîne python pour flotter
Dans Python, lorsqu'une entrée est reçue lors d'une opération de terminal telle que la lecture ou l'écriture d'un fichier ou l'exécution d'une opération de fichier, l'entrée devient un objet String. Même si vous demandez un numéro de flotteur, la méthode d'entrée obtient l'entrée en tant que chaîne. Par conséquent, nous modifions directement la chaîne en un numéro de flotteur afin que nous effectuons l'opération appropriée là-bas.

Les personnages que nous avons entrés sont transformés en format binaire. Différentes techniques de codage (Unicode et ASCII) sont utilisées pour cette conversion. Dans Python, la modification du type de données est très courante. Python a une fonctionnalité qui rend cela facile. Dans cette situation, nous passons le numéro d'une chaîne à un flotteur jusqu'à utiliser l'opération. Il est utilisé pour montrer le numéro flottant. Le flotteur est généralement exprimé avec des décimaux.

Python contient des fonctions de conversion de type différentes qui modifient directement un type de données en d'autres. Ce guide est proposé pour fournir des détails sur la façon de convertir les chaînes en flotteurs. Dans Python, différentes manières ordinaires et simples sont utilisées pour changer une chaîne pour flotter.

Utiliser la méthode Float ()

Nous utilisons la fonction float () pour modifier une chaîne pour flotter en python. Cette fonction accepte un seul paramètre. Si aucun argument n'est passé, l'approche renvoie 0.0.

Si la chaîne d'entrée a des arguments en dehors de la plage de virgule flottante, une erreur de débordement sera produite. La fonction float () appelle l'objet spécifié.

Pour la mise en œuvre des codes dans Python, Spyder5 est installé sur l'ordinateur portable. Tout d'abord, un nouveau projet est créé après avoir appuyé sur le «Ctrl + N» du clavier. Le nom de notre nouveau fichier est «Temp.py12 ”.

Dans cet exemple, nous prenons la chaîne «3.4576 ”. Nous convertissons cette chaîne en passant la fonction float (). Après avoir réussi cette fonction, la chaîne est convertie en flotteur. Maintenant, exécutez le code en appuyant sur l'option «Exécuter» à partir de la barre de menu de Spyder5.

Convertir une chaîne ayant des virgules

Dans ce code, la chaîne d'entrée est «3,2.759 ”. La chaîne a des nombres, mais il contient également des virgules. Par conséquent, il est très difficile de modifier ce type de chaîne en une valeur à virgule flottante. L'appel de la fonction float () entraîne directement une erreur dans la sortie.

Avant d'appeler la fonction float (), nous devons nous débarrasser de la virgule de la chaîne. Si nous appelons la fonction float () directement, il montre une erreur. Donc, nous supprimons la virgule de la chaîne en utilisant la fonction remplace (). La fonction remplace () montre que la virgule dans la chaîne est remplacée par l'espace dans la chaîne.

Après avoir retiré la virgule de la chaîne, la valeur flottante de la chaîne est «32.759 ”.

Convertir une liste de chaînes

Dans Python, il y a une liste, qui contient tous les caractères comme une chaîne dedans. Nous itérons sur chaque élément de la liste à l'aide d'une boucle pour. Nous l'avons fait en modifiant la liste des chaînes pour flotter. De plus, nous utilisons la fonction float () pour changer chaque élément en un flotteur et le rattacher à la liste.

Dans cet exemple, la chaîne d'entrée est «'12.23 ', '45.78 ', '69.34 ', '38.65 '". Ici, nous utilisons une boucle pour récapituler chaque élément de la liste. Après cela, nous passons la fonction float () pour modifier la liste des chaînes en flotteurs.

Après avoir passé la fonction float (), la liste d'une chaîne est changée en numéros de flotteur.

Convertir une chaîne avec des décimaux définis

Parfois, nous aimerions spécifier le nombre de zéros après le point décimal dans la valeur flottante. Dans cette situation, nous utilisons la fonction float (). Après cela, nous utilisons la fonction format () pour définir le nombre de décimales dans le flotteur.

La chaîne d'entrée est «6.759104 ”. Nous ne voulons que 4 chiffres après le point décimal dans la valeur flottante. Nous appliquons la fonction format () pour cette chose.

Ici, la méthode Format () est également utilisée pour définir le nombre de décimales dans le flotteur. Si la valeur de point flottante créée a moins de décimales que la valeur recommandée, arrondir en ajoutant des zéros à la fin.

Ainsi, après avoir appliqué la fonction format (), la valeur du flotteur est «6.7591 ”.

Conclusion

Dans Python, il existe de tels cas dans lesquels un type de données doit être changé pour un autre pour effectuer l'opération requise. Cet article est lié à la chaîne Python et aux valeurs à virgule flottante intimement et donc différentes approches qui sont utilisées pour changer les chaînes en valeurs flottantes. Les méthodes d'entrée de Python acceptent des objets de chaîne, donc pour effectuer diverses opérations sur les données de l'utilisateur, la recherche de ces méthodes pour convertir des chaînes en types de données flottantes est nécessaire.

La chaîne doit avoir une valeur flottante. Sinon, float () renvoie ValueError. Si l'élément est en dehors de la plage de variables flottantes, elle montre un ombrage en sortie. S'il n'y a pas de valeur comme argument, il renvoie 0.0.