Maison > Article > développement back-end > Introduction connexe aux types entiers Python
Les nombres à virgule non flottante Python 2 ont des types int et long. La valeur maximale du type int ne peut pas dépasser sys.maxint. Dans Python 3, il n'y a qu'un seul type entier int. Dans la plupart des cas, il est très similaire au type entier long dans Python 2.
Recommandations associées : "vidéo python"
Les nombres à virgule non flottante Python 2 ont des types int et long. La valeur maximale du type int ne peut pas dépasser sys.maxint et cette valeur maximale dépend de la plate-forme. Le type entier long peut être défini en ajoutant un L à la fin du nombre, ce qui représente évidemment une plage de nombres plus large que le type int. Dans Python 3, il n'existe qu'un seul type d'entier, int, et dans la plupart des cas, il ressemble beaucoup à l'entier long de Python 2.
Remarques x = 1000000000000L x = 10000000000000
② x = 0xFFFFFFFFFFFFL ) int(x) type(x)
est La longueur décimale dans Python 2 est remplacée par un entier décimal ordinaire en Python 3. Les valeurs longues hexadécimales dans Python 2 sont remplacées par des entiers hexadécimaux normaux dans Python 3. Dans Python 3, puisque le type entier long n’existe plus, naturellement la fonction long() d’origine n’existe plus. Pour contraindre une variable à un type entier, utilisez la fonction int(). Vérifie si une variable est un entier, obtient son type de données et la compare à un entier (pas long). Vous pouvez également utiliser la fonction isinstance() pour vérifier le type de données ; encore une fois, utilisez int, pas long, pour vérifier le type entier.
Annexe :
sys.maxint
Les types longs et entiers étant intégrés, la constante sys.maxint n'est plus précise. Mais comme cette valeur est toujours utile pour détecter les fonctionnalités spécifiques à la plate-forme, elle est conservée par Python 3 et renommée sys.maxsize.
① Depuis Sys Import Maxint depuis Sys Import Maxsize
② A_FUNCTION (SYS.MAXINT) A_FUNCTION (sys.maxSize)
1.maxint devient maxsize. 2. Tous les sys.maxints deviennent sys.maxsize.
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!