Comment obtenir le nombre de chiffres en Python

introduction

Comment obtenir le nombre de chiffres. La coulée du moule est un peu lourde mais facile. [Ajout] Dans le commentaire, je l'ai mentionné parce qu'on m'a dit comment le faire plus intelligemment!

Pour les entiers

Convertissez les nombres en chaînes pour obtenir la longueur. S'il s'agit d'un nombre négatif, le signe moins sera inclus dans le nombre de chiffres, alors convertissez-le en valeur absolue.

num = -12345
num = abs(num)           #Convertir en valeur absolue
num_str = str(num)       #Convertir en chaîne
num_digits = len(num)    #Obtenir la longueur (nombre de chiffres) de la chaîne de caractères

print(num_digits)        #Résultat d'exécution 5

Ou en une seule ligne

num = -12345
num_digits = len(str(abs(num)))     #Conversion par lots
print(num_digits)                   #Résultat d'exécution 5

Pour les fractions

C'est fondamentalement le même que le cas des entiers, mais comme il s'agit du nombre de chiffres, la virgule décimale est exclue.

num = 0.123456
num = abs(num)
num_str = str(num).replace(".","")    #Ignorer le point décimal
num_digits = len(num)
print(num_digits)                     #Résultat d'exécution 7

Façon intelligente

Comptez en utilisant isdigit () pour déterminer s'il s'agit d'un nombre. Les entiers et les fractions sont possibles de cette manière.

def count_digit(value):
    return sum(c.isdigit() for c in str(value))

print(count_digit(-12345))     #Résultat d'exécution 5
print(count_digit(0.12345))    #Résultat d'exécution 6
print(count_digit(-3.14))      #Résultat d'exécution 3

Recommended Posts

Comment obtenir le nombre de chiffres en Python
Obtenez le nombre de chiffres
Comment obtenir les fichiers dans le dossier [Python]
Comment obtenir le nom de la variable lui-même en python
Comment obtenir la version Python
Obtenir la taille (nombre d'éléments) de Union Find en Python
Comment obtenir une liste de fichiers dans le même répertoire avec python
Comment trouver le nombre optimal de clusters pour les k-moyennes
Obtenez le nombre d'éléments spécifiques dans la liste python
Comment obtenir la dernière (dernière) valeur d'une liste en Python
Comment obtenir une liste d'exceptions intégrées pour python
Comment obtenir stacktrace en python
Comment identifier l'élément avec le plus petit nombre de caractères dans une liste Python?
Comment compter le nombre d'occurrences de chaque élément de la liste en Python avec poids
Comment déterminer l'existence d'un élément sélénium en Python
Comment connaître la structure interne d'un objet en Python
Comment vérifier la taille de la mémoire d'une variable en Python
[Python] Comment obtenir le premier et le dernier jour du mois
Comment vérifier la taille de la mémoire d'un dictionnaire en Python
Comment obtenir les coordonnées de sommet d'une entité dans ArcPy
Obtenez le nombre de lecteurs d'articles sur Mendeley en Python
Comment utiliser la bibliothèque C en Python
Sortie du nombre de cœurs de processeur en Python
Résumé de la façon d'importer des fichiers dans Python 3
Récupérer l'appelant d'une fonction en Python
Résumé de l'utilisation de MNIST avec Python
Comment obtenir des éléments de type dictionnaire de Python 2.7
Comment obtenir la différence de date et d'heure en secondes avec Python
[Python] Comment mettre n'importe quel nombre d'entrées standard dans la liste
[Python] Calculez le nombre de chiffres requis lors de la saisie de 0 [Note]
Comment développer en Python
Un mémo d'un programme qui récupère une date à deux chiffres avec javascript, Ruby, Python ou un script shell.
Comment récupérer la nième plus grande valeur en Python
Comment connaître le numéro de port du service xinetd
Comment connaître le répertoire actuel en Python dans Blender
[python] Récupère la liste des classes définies dans le module
[Python] Résumé de la façon de spécifier la couleur de la figure
Comment utiliser le modèle appris dans Lobe en Python
[Python] Obtenez le nombre de vues de tous les articles publiés
Obtenez l'URL de la destination de la redirection HTTP en Python
[Python] Comment afficher les valeurs de liste dans l'ordre
Pour faire l'équivalent de Ruby ObjectSpace._id2ref en Python
Comment passer le résultat de l'exécution d'une commande shell dans une liste en Python
Comment compter le nombre d'éléments dans Django et sortir dans le modèle
Comment trouver le coefficient de la courbe approximative passant par les sommets en Python
Remarque: Comment obtenir le dernier jour du mois avec python (ajouté le premier jour du mois)
Je veux obtenir le nom du fichier, le numéro de ligne et le nom de la fonction dans Python 3.4
[Introduction à Python] Comment obtenir l'index des données avec l'instruction for
[Python] Comment faire PCA avec Python
Obtenez le nombre de vues de Qiita
Comment collecter des images en Python
Obtenez le chemin du bureau en Python
Comment utiliser SQLite en Python
Obtenez le chemin du script en Python
Dans la commande python, python pointe vers python3.8
Comment démarrer avec Python
Comment utiliser Mysql avec python
Comment envelopper C en Python