Maison >développement back-end >Tutoriel Python >Combien de chiffres y a-t-il dans un entier en Python ?
En Python, les entiers n'ont pas de notion intrinsèque de longueur. Cependant, si vous devez déterminer le nombre de chiffres dans un entier, vous pouvez envisager quelques approches.
Convertir en chaîne
Une méthode simple consiste pour convertir l'entier en chaîne, puis compter la longueur de la chaîne résultante. Par exemple :
<code class="python">length = len(str(123))</code>
Cette approche est simple mais nécessite l'étape intermédiaire de conversion de l'entier en chaîne.
Utilisation de logarithmes
Une autre L'option consiste à utiliser la fonction logarithmique. Le logarithme d'un nombre positif en base 10 indique le nombre de chiffres de ce nombre. Par exemple :
<code class="python">import math length = int(math.log10(123)) + 1</code>
Suppression itérative
Vous pouvez également supprimer de manière itérative le dernier chiffre de l'entier jusqu'à ce qu'il devienne zéro. Gardez une trace du nombre d'itérations pour déterminer la longueur des chiffres :
<code class="python">length = 0 number = 123 while number > 0: number //= 10 length += 1</code>
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!