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

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

Barbara Streisand
Barbara Streisandoriginal
2024-12-26 18:22:10729parcourir

How Can I Format Numbers with Thousands Separators in Python?

Formatage des nombres avec des séparateurs de milliers

Lors de l'affichage de grands nombres, il peut être utile d'inclure des séparateurs de milliers pour plus de lisibilité. Cette question examine les techniques permettant d'ajouter des virgules comme séparateurs de milliers lors de l'impression d'entiers en Python.

Formatage indépendant des paramètres régionaux

Pour une approche indépendante des paramètres régionaux, vous pouvez utiliser le caractère _ comme séparateur de milliers. Dans Python 3.6 et versions ultérieures, utilisez la syntaxe f' f-string :

>>> f'{1234567:_}'
'1_234_567'

Cette approche utilise toujours _ comme séparateur, quels que soient les paramètres régionaux de l'utilisateur.

Formatage de style anglais

Pour utiliser des virgules comme séparateur de milliers spécifiquement pour les régions de langue anglaise, utilisez les méthodes suivantes :

Pour Python 2.7 et versions ultérieures :

>>> '{:,}'.format(1234567)
'1,234,567'

Pour Python 3.6 et versions ultérieures :

>>> f'{1234567:,}'
'1,234,567'

Formatage adapté aux paramètres locaux

Pour formater les nombres en fonction des paramètres régionaux de l'utilisateur, utilisez l'option code suivant :

import locale
locale.setlocale(locale.LC_ALL, '')  # Use '' for auto, or force e.g. to 'en_US.UTF-8'

>>> '{:n}'.format(1234567)
'1,234,567'  # In English-locale regions
>>> '{:n}'.format(1234567)
'1.234.567'  # In German-locale regions

Notez que les chaînes f' avec le spécificateur de format ':n' obtiennent des résultats similaires comportement comme ``{:n}'.format()'.

Références :

  • [Mini-langage de spécification de format](https:// www.python.org/dev/peps/pep-0491/#format-spécification-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!

Déclaration:
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