Formater le nombre avec des virgules en Python

Lakshay Kapoor 10 octobre 2023
  1. Utilisez la fonction format() pour formater le nombre avec des virgules en Python
  2. Utilisez la méthode str.format() pour formater un nombre avec des virgules en Python
  3. Utilisez des chaînes F pour formater un nombre avec des virgules en Python
Formater le nombre avec des virgules en Python

Chaque fois qu’il y a beaucoup de nombres dans un programme, insérer des virgules entre chaque nombre en tant que séparateurs de milliers aide toujours à lire le nombre correctement sans regarder attentivement chaque nombre. Généralement, cette tâche est effectuée lorsque nous traitons de grands nombres avec des points décimaux, des devises, etc.

Ce tutoriel montrera différentes manières de formater un nombre avec des virgules en Python.

Utilisez la fonction format() pour formater le nombre avec des virgules en Python

Le format() est une fonction intégrée qui aide généralement à gérer les chaînes. Cette fonction aide également à modifier des variables complexes et gère le formatage des valeurs.

Exemple:

initial_num = 1000000000

thousand_sep = format(initial_num, ",d")

print("Number before inserting commas : " + str(initial_num))
print("Number after inserting commas: " + str(thousand_sep))

Production:

Number before inserting commas : 1000000000
Number after inserting commas: 1,000,000,000

Dans cette méthode, nous stockons d’abord un nombre dans lequel nous devons insérer des virgules dans une variable. Ensuite, nous utilisons la fonction format() en mentionnant d’abord le nom de la variable puis le spécificateur de format comme argument de la fonction. Ici, le spécificateur de format est ,d, représentant qu’une valeur décimale est stockée comme valeur initiale. Enfin, la fonction str() renvoie la valeur initiale et finale sous forme de chaîne.

Utilisez la méthode str.format() pour formater un nombre avec des virgules en Python

Cette méthode fonctionne sur la base du formateur de chaîne. Les formateurs de chaînes sont représentés par des accolades {} qui fonctionnent en mentionnant les paramètres de remplacement et la place de ces paramètres.

Exemple:

def thousand_sep(num):
    return "{:,}".format(num)


print(thousand_sep(1000000000))

Production:

1,000,000,000

Dans cette méthode, nous définissons d’abord une fonction appelée thousand_sep avec son argument comme nombre dans lequel les virgules sont insérées. Après cela, nous appelons le str.format() avec la chaîne comme formateur de chaîne. Dans le formateur de chaîne, nous mentionnons le paramètre de remplacement, c’est-à-dire ,. Enfin, nous imprimons la fonction définie.

Utilisez des chaînes F pour formater un nombre avec des virgules en Python

F-strings est à nouveau une technique de formatage de chaîne en Python. Cette méthode est le moyen le plus simple d’ajouter des expressions à l’intérieur de chaînes python. Il est utilisé en préfixant la chaîne entière avec la lettre f.

Exemple:

initial_num = 1000000000
f"{initial_num:,}"

Production:

'1,000,000,000'

Dans cette méthode, l’expression à ajouter et la chaîne à formater sont stockées après avoir préfixé la lettre f . Notez également que la sortie est renvoyée sous forme de chaîne.

Lakshay Kapoor avatar Lakshay Kapoor avatar

Lakshay Kapoor is a final year B.Tech Computer Science student at Amity University Noida. He is familiar with programming languages and their real-world applications (Python/R/C++). Deeply interested in the area of Data Sciences and Machine Learning.

LinkedIn

Article connexe - Python Number