Может кто-нибудь помочь мне понять, почему Python делает следующее?
>>> 1,024
SyntaxError: invalid token
>>> 1,024.46
(1, 24.46)
1-й числовой литерал 1,024 возвращает ошибку SyntaxError, поскольку запятые никогда не используются в числовых литералах в Python.
Однако 2-й числовой литерал возвращает число 1 024,46 как два разных числа, даже если это одно число и оно не выдает ошибку.
Я пытаюсь понять, как Python воспринимает второе число и чем оно отличается от первого?