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
Libérer: 2024-12-26 18:22:10
original
699 Les gens l'ont consulté

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

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

Pour Python 3.6 et versions ultérieures :

>>> f'{1234567:,}'
'1,234,567'
Copier après la connexion

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

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!

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