80 votes

Python entier plages

En Python, il est un moyen d'obtenir le plus grand entier que l'on peut utiliser? Est-il un prédéfini constante comme INT_MAX?

132voto

Matthew Flaschen Points 131723

Python a une précision arbitraire des entiers, donc il n'y a pas de véritable maximale fixe. Vous êtes seulement limité par la mémoire disponible.

En Python 2, il y a deux types, int et long. ints utiliser un type C, tandis que l' longs sont en précision arbitraire. Vous pouvez utiliser sys.maxint pour trouver le maximum d' int. Mais ints sont automatiquement promu long, de sorte que vous n'avez généralement pas besoin de s'inquiéter à ce sujet:

sys.maxint + 1

fonctionne très bien et renvoie un long.

sys.maxint n'existe même pas en Python 3, depuis int et long ont été unifiés en une seule précision arbitraire int type.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X