Impression de nombres avec des séparateurs de milliers
Dans de nombreux scénarios, il est souhaitable d'afficher de grands nombres avec des virgules comme séparateurs de milliers pour plus de lisibilité. Python propose plusieurs méthodes pour y parvenir, en fonction de vos besoins spécifiques.
Locale-Agnostic : Utilisation du trait de soulignement
Pour insérer des virgules comme mille séparateurs quels que soient les paramètres régionaux de l'utilisateur, utilisez le spécificateur de format _ :
print(f'{value:_}') # Python 3.6+
Cela utilisera toujours un trait de soulignement comme séparateur de milliers. Par exemple :
1234567 --> 1_234_567
Style anglais : utilisation de la virgule
Pour utiliser une virgule comme séparateur de milliers, spécifique aux paramètres de langue anglaise :
print('{:,}'.format(value)) # Python 2.7+ print(f'{value:,}') # Python 3.6+
Compte tenu des paramètres locaux : utilisation de 'n' Format Spécificateur
Pour le formatage compatible avec les paramètres régionaux, qui utilise le séparateur de milliers approprié aux paramètres régionaux choisis par l'utilisateur, utilisez le spécificateur de format 'n' :
import locale locale.setlocale(locale.LC_ALL, '') # Use '' for auto or specify a locale, e.g. 'en_US.UTF-8' print('{:n}'.format(value)) # Python 2.7+ print(f'{value:n}') # Python 3.6+
Référence et Notes
Selon la spécification du format Python Mini-langage :
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!