/ / O que é equivalente a python 3 de 1000000000L [duplicado] - python

O que é equivalente a python 3 de 1000000000L [duplicado] - python

Eu tenho um script python que correu sob python 2 com uma atribuição de variável:

xyz = 1000000000L

Em python 3, isso não parece ser reconhecido ("sintaxe inválida"). Como eu tenho que mudar a atribuição para que ele seja executado em python 3?

Respostas:

2 para resposta № 1

No Python 3 long estava renomeado para int, que agora é o único tipo integral integrado. Então você precisa apenas omitir o L.

Além disso, se você tiver a sorte de estar executando o Python 3.6+, poderá usar sublinhados como separadores visuais em literais numéricos:

xyz = 1_000_000_000