Représentation du type de données Int en Python
En Java, les entiers ont spécifié des valeurs minimales et maximales, définies comme Integer.MIN_VALUE et Integer.MAX_VALUE respectivement. Python gère les entiers différemment.
Python 3
Dans Python 3, il n'y a pas de limites intrinsèques pour le type int. Il représente des nombres entiers illimités, ce qui signifie qu’ils peuvent grandir ou diminuer selon les besoins. Par conséquent, il n'y a pas d'équivalent à Integer.MIN_VALUE ou Integer.MAX_VALUE.
Cependant, vous pourriez être intéressé par la « taille des mots » de l'interpréteur actuel, qui affecte la valeur maximale représentable par un entier signé. Cela peut être déterminé via sys.maxsize :
>>> sys.maxsize # e.g., 9223372036854775807 on a 64-bit system
La valeur maximale des entiers non signés peut être calculée comme sys.maxsize * 2 1.
Python 2
Contrairement à Python 3, Python 2 a défini des valeurs minimales et maximales pour les entiers simples. Ceux-ci sont accessibles comme suit :
Python 2 bascule en toute transparence aux « entiers longs » lorsque les entiers simples sont dépassés.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!