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,567

Note 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,000

That’s it. Happy coding!