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 ?

Barbara Streisand
Barbara Streisandoriginal
2024-12-22 22:33:15652parcourir

How Do I Format Numbers with Thousands Separators in Python?

Comment imprimer un nombre avec des séparateurs de milliers

Lorsque vous traitez de grands nombres, il est souvent utile d'ajouter des séparateurs de milliers pour améliorer la lisibilité. Python propose plusieurs façons d'y parvenir.

Agnostique des paramètres régionaux : utilisation de _ comme séparateur

Pour une approche indépendante des paramètres régionaux, où le séparateur n'est pas basé sur le paramètres régionaux de l'utilisateur, vous pouvez utiliser le caractère _ comme séparateur. Cela fonctionnera dans Python 3.6 et versions ultérieures :

f'{value:_}'

Style anglais : utilisation de virgules

Pour utiliser spécifiquement des virgules comme séparateurs de milliers, similaire au style anglais, vous peut utiliser ce qui suit syntaxe :

'{:,}'.format(value)  # Python 2.7 and above
f'{value:,}'          # Python 3.6 and above

Locale-Aware

Python prend également en charge le formatage compatible avec les paramètres régionaux, qui ajustera automatiquement le séparateur en fonction des paramètres régionaux actuels de l'utilisateur. Pour ce faire, importez le module de paramètres régionaux et définissez les paramètres régionaux en conséquence :

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

'{:n}'.format(value)  # Python 2.7 and above
f'{value:n}'          # Python 3.6 and above

Référence :

Pour une explication plus détaillée, vous pouvez vous référer à la spécification de format Documentation en mini-langue. En résumé :

  • Utilisez ',' pour les virgules comme séparateurs.
  • Utilisez 'n' pour les séparateurs tenant compte des paramètres régionaux.
  • Utilisez '_' pour les séparateurs de soulignement. dans des cas précis.

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