Search code examples
pythonnumbersclarity

Declaring a number in Python. Possible to emphasize thousand?


Is it possible to declare a number in Python as

a = 35_000
a = 35,000  

Neither seem to work of course. How do you emphasize things like these, for clarity in Python? Is it possible?


Solution

  • This is actually just now possible in Python 3.6.

    You can use the first format that you showed:

    a = 35_000
    

    because underscores are now an accepted separator in numbers. (You could even say a = 3_5_00_0, though why would you?)

    The second method you showed will actually create a tuple. It's the same as saying:

    a = (35, 000)  # Which is also the same as (35, 0).