In Python, there are two easy ways to format large numbers with commas as separators to improve the readability of information (when printing to the console or displaying on the web).
Using f-strings (Python 3.6+)
Just enclose your number in a pair of curly braces {} within an f-strings, then use a comma as the format specifier.
Example:
number = 12345678901234567
# Format the number with comma separators
formatted_number = f'{number:,}'
print(formatted_number)Output:
12,345,678,901,234,567Note that formatted_number is a string.
Using the format() function
Pass your number as the first argument and pass a comma as the second argument to the format() function, and you will get the desired result.
Example:
number = 10000000000000000
# Format the number with comma separators
formatted_number = format(number, ',')
print(formatted_number)Output:
10,000,000,000,000,000That’s it. Happy coding!