Entiers longs:
Il n'y a pas de limite explicitement définie. La quantité d'espace d'adressage disponible constitue une limite pratique.
(Tiré de ce site). Consultez la documentation sur les types numériques où vous verrez cela Long integers have unlimited precision. Dans Python 2, les entiers passeront automatiquement aux longs lorsqu'ils dépassent leur limite:
>>> import sys
>>> type(sys.maxsize)
<type 'int'>
>>> type(sys.maxsize+1)
<type 'long'>
pour les entiers, nous avons
maxint et maxsize:
La valeur maximale d'un int peut être trouvée dans Python 2.x avec sys.maxint. Il a été supprimé dans Python 3, mais sys.maxsizepeut souvent être utilisé à la place. Depuis le journal des modifications :
La constante sys.maxint a été supprimée, car il n'y a plus de limite à la valeur des entiers. Cependant, sys.maxsize peut être utilisé comme un entier plus grand que n'importe quelle liste pratique ou index de chaîne. Il est conforme à la taille entière «naturelle» de l'implémentation et est généralement identique à sys.maxint dans les versions précédentes sur la même plate-forme (en supposant les mêmes options de construction).
et, pour toute personne intéressée par la différence (Python 2.x):
sys.maxint Le plus grand entier positif pris en charge par le type entier normal de Python. C'est au moins 2 ** 31-1. Le plus grand entier négatif est -maxint-1 - l'asymétrie résulte de l'utilisation de l'arithmétique binaire du complément à 2.
sys.maxsize Le plus grand entier positif pris en charge par le type Py_ssize_t de la plate-forme, et donc la taille maximale que peuvent avoir les listes, chaînes, dictionnaires et de nombreux autres conteneurs.
et pour être complet, voici la version Python 3 :
sys.maxsize
Un entier donnant la valeur maximale qu'une variable de type Py_ssize_t peut prendre. Il s'agit généralement de 2 ^ 31 - 1 sur une plate-forme 32 bits et de 2 ^ 63 - 1 sur une plate-forme 64 bits.
flotteurs:
Il y a float("inf")et float("-inf"). Ceux-ci peuvent être comparés à d'autres types numériques:
>>> import sys
>>> float("inf") > sys.maxsize
True