web-dev-qa-db-fra.com

Python Nombre limite

Je sais que dans la plupart, sinon tous les langages de programmation, les entiers, les flottants, etc. ont tous une quantité maximale qu'ils peuvent contenir, qu'ils ne soient pas signés ou signés. Par exemple, le type int de Pascal ne peut contenir que 32 768 ~.

Ce que je voulais savoir, c'était quelle était la limite des variables int et virgule flottante de python. J'ai essayé un petit programme pour produire des nombres extrêmement grands, mais je n'ai rencontré aucune erreur. At-il même des limites sur la taille de ces variables?

J'ai regardé dans la documentation et je n'ai pas trouvé ce que je cherchais: /

De l'aide serait grandement appréciée, merci!

22
Trent

Les versions antérieures avaient une limite sur int mais son supprimé maintenant, vous pouvez donc dire qu'il n'y a pas de limite, cela dépend de la mémoire de votre ordinateur. Vérifiez cet article .

53
CloudyMarble

Voir le module sys:

import sys
dir(sys)
print sys.maxint
help(sys.float_info)

etc.

7
juanchopanza

Il y avait une limite dans les versions antérieures de Python pour int. Mais, cela est supprimé sous la forme Python traite les entiers comme des objets. Donc , bien que Python alloue 32 bits pour la valeur de référence de l'objet pointé, comme la valeur dépasse 2 ^ 32, elle peut continuer à monter jusqu'à la taille RAM sur votre ordinateur.

6
Hari Palappetty