Categories
Python Answers

How to print number with commas as thousands separators with Python?

Spread the love

Sometimes, we want to print number with commas as thousands separators with Python.

In this article, we’ll look at how to print number with commas as thousands separators with Python.

How to print number with commas as thousands separators with Python?

To print number with commas as thousands separators with Python, we can use the {:n} format code.

For instance, we write:

import locale

locale.setlocale(locale.LC_ALL, '')

value = 10000000

curr_1 = '{:n}'.format(value)
curr_2 = f'{value:n}'
print(curr_1)
print(curr_2)

to call locale.setlocale to set the locale.

Then we have the value that we want to format into a comma separated number.

Next, we call format with value to format the number into a comma separated number by using '{:n}' as the placeholder.

And we do the same with the f-string by passing in value before the colon.

Therefore, curr_1 and curr_2 are both 10,000,000.

Conclusion

To print number with commas as thousands separators with Python, we can use the {:n} format code.

By John Au-Yeung

Web developer specializing in React, Vue, and front end development.

Leave a Reply

Your email address will not be published. Required fields are marked *