Обновление через несколько лет: Python 3.6 теперь поддерживает PEP515, и поэтому вы можете использовать _ для улучшения удобочитаемости с плавающей точкой и целого числа.
Python 3.6.1 (v3.6.1:69c0db5, Mar 21 2017, 18:41:36) [MSC v.1900 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> 1_1000
11000
>>>
Для исторической справки, вы можете посмотреть на лексическом анализе для строгих определений python2.7, python3.5 ...
Для python3.6.0a2 и ранее, вы должны получить сообщение об ошибке:
Python 3.6.0a2 (v3.6.0a2:378893423552, Jun 13 2016, 14:44:21)
[GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> 1_000
File "<stdin>", line 1
1_000
^
SyntaxError: invalid syntax
>>> amount = 10_000_000.0
File "<stdin>", line 1
amount = 10_000_000.0
^
SyntaxError: invalid syntax
вы можете быть более конкретным .. дать пример? –
Я думаю, что он хочет заменить целочисленный литерал 31415926 на 31_415_926, например. – Prune
Я не уверен, что это реализовано. Есть предложения, но не реализации – Li357