Declaring a number in Python. Possible to emphasize thousand?

clarity, numbers, python

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).

Problem

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?

Original source

Related problems