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

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

Susan Sarandon
Libérer: 2024-12-09 00:38:10
original
514 Les gens l'ont consulté

How to Format Numbers with Thousands Separators in Python?

Comment imprimer un nombre avec des virgules comme séparateurs de milliers

Le formatage de grands nombres avec des séparateurs de milliers peut améliorer leur lisibilité. Voici plusieurs approches pour y parvenir en Python :

Locale-Agnostic Solution

Pour une approche universelle, quels que soient les paramètres régionaux, vous pouvez utiliser un trait de soulignement comme separator :

f'{value:_}'  # For Python ≥3.6
Copier après la connexion

Cependant, cette méthode utilisera toujours le trait de soulignement, quel que soit le courant locale.

Style anglais

Si vous préférez le formatage anglais traditionnel, vous pouvez utiliser une virgule comme séparateur :

'{:,}'.format(value)  # For Python ≥2.7
f'{value:,}'  # For Python ≥3.6
Copier après la connexion

Compte tenu des paramètres régionaux Solution

Pour vous adapter aux paramètres régionaux de l'utilisateur, vous pouvez mettre en œuvre les étapes suivantes :

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

'{:n}'.format(value)  # For Python ≥2.7
f'{value:n}'  # For Python ≥3.6
Copier après la connexion

Cette méthode utilisera le séparateur approprié en fonction des paramètres régionaux de l'utilisateur.

Référence

Selon le Mini-langage de spécification de format :

  • L'option ',' indique une virgule comme séparateur des milliers.
  • L'option '_' utilise un trait de soulignement comme séparateur des milliers pour la virgule flottante et Types de présentation entiers 'd'.
  • Pour 'b', 'o', 'x' et 'X' types de présentation entiers, des traits de soulignement seront insérés tous les 4 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