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.
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.
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'
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 :
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!