Nombres commençant par 0 en Python : démasquer le mystère
En Python, lorsque vous rencontrez des nombres avec un zéro non significatif, ils peuvent sembler déroutants . Ces nombres représentent des valeurs en notation octale ou base 8.
Notation octale
En notation octale, les nombres sont exprimés en utilisant uniquement les chiffres de 0 à 7. Le premier zéro indique que le nombre est au format octal.
Conversion d'Octal en Décimal
Pour convertir un nombre octal en nombre décimal, multipliez chaque chiffre par la puissance correspondante de 8, en commençant par le chiffre le plus à droite. Additionnez les résultats pour obtenir la valeur décimale.
Exemples
Dans Python 2.7.3, les conversions suivantes s'appliquent :
Gestion des nombres octaux en Python
Dans Python 3.0 et supérieur, les nombres octaux doivent être préfixés par "0o". Par exemple :
Python 2.6 et supérieur prend en charge à la fois l'ancien format (sans préfixe) et le nouveau format (avec "0o" préfixe).
Conclusion
Les nombres commençant par 0 en Python représentent des valeurs en notation octale. En comprenant les principes de la conversion octale, vous pouvez interpréter et travailler correctement avec ces nombres apparemment particuliers.
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!