Maison >développement back-end >Tutoriel Python >Introduction connexe aux types entiers Python

Introduction connexe aux types entiers Python

爱喝马黛茶的安东尼
爱喝马黛茶的安东尼original
2019-06-15 13:46:528305parcourir

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"

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 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.

Notes Python 2 Python 3

① 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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn