Maison > développement back-end > Tutoriel Python > Comment puis-je formater des nombres en Python avec des milliers de séparateurs ?

Comment puis-je formater des nombres en Python avec des milliers de séparateurs ?

Linda Hamilton
Libérer: 2024-12-16 14:03:13
original
448 Les gens l'ont consulté

How Can I Format Numbers in Python with Thousand Separators?

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+
Copier après la connexion

Cela utilisera toujours un trait de soulignement comme séparateur de milliers. Par exemple :

1234567  -->  1_234_567
Copier après la connexion

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+
Copier après la connexion

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+
Copier après la connexion

Référence et Notes

Selon la spécification du format Python Mini-langage :

  • L'option ',' utilise une virgule pour le séparateur de milliers.
  • Le spécificateur 'n' fournit un formatage adapté aux paramètres régionaux, en utilisant le séparateur de milliers approprié.
  • L'option '_' utilise un trait de soulignement pour le séparateur de milliers pour les présentations à virgule flottante et entières 'd'. Pour les présentations d'entiers « b », « o », « x » et « X », des traits de soulignement sont insérés tous les quatre chiffres.

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