Maison >développement back-end >Tutoriel Python >Comment formater des nombres avec des séparateurs de milliers en 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é :
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!