So ermitteln Sie die Anzahl der Stellen in Python

Einführung

So erhalten Sie die Anzahl der Ziffern. Das Gießen der Form ist etwas umständlich, aber einfach. [Ergänzung] In dem Kommentar habe ich es erwähnt, weil mir gesagt wurde, wie man es schlauer macht!

Für ganze Zahlen

Konvertieren Sie Zahlen in Zeichenfolgen, um die Länge zu erhalten. Wenn es sich um eine negative Zahl handelt, wird das Minuszeichen in die Anzahl der Ziffern einbezogen. Konvertieren Sie es daher in einen absoluten Wert.

num = -12345
num = abs(num)           #In absoluten Wert umrechnen
num_str = str(num)       #In String konvertieren
num_digits = len(num)    #Ermitteln Sie die Länge (Anzahl der Stellen) der Zeichenfolge

print(num_digits)        #Ausführungsergebnis 5

Oder in einer Zeile

num = -12345
num_digits = len(str(abs(num)))     #Stapelkonvertierung
print(num_digits)                   #Ausführungsergebnis 5

Für Brüche

Dies ist im Grunde dasselbe wie bei ganzen Zahlen, aber da es sich um die Anzahl der Stellen handelt, wird der Dezimalpunkt ausgeschlossen.

num = 0.123456
num = abs(num)
num_str = str(num).replace(".","")    #Ignorieren Sie den Dezimalpunkt
num_digits = len(num)
print(num_digits)                     #Ausführungsergebnis 7

Kluger Weg

Zählen Sie mit isdigit (), um festzustellen, ob es sich um eine Zahl handelt. Auf diese Weise sind sowohl ganze Zahlen als auch Brüche möglich.

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

print(count_digit(-12345))     #Ausführungsergebnis 5
print(count_digit(0.12345))    #Ausführungsergebnis 6
print(count_digit(-3.14))      #Ausführungsergebnis 3

Recommended Posts

So ermitteln Sie die Anzahl der Stellen in Python
Holen Sie sich die Anzahl der Ziffern
So erhalten Sie die Dateien im Ordner [Python]
So erhalten Sie den Variablennamen selbst in Python
So erhalten Sie die Python-Version
Ermitteln Sie die Größe (Anzahl der Elemente) von Union Find in Python
So erhalten Sie mit Python eine Liste der Dateien im selben Verzeichnis
So finden Sie die optimale Anzahl von Clustern für k-means
Holen Sie sich die Anzahl der spezifischen Elemente in der Python-Liste
So erhalten Sie den letzten (letzten) Wert in einer Liste in Python
So erhalten Sie eine Liste der integrierten Ausnahmen für Python
Wie bekomme ich Stacktrace in Python?
Wie identifiziere ich das Element mit der geringsten Anzahl von Zeichen in einer Python-Liste?
So zählen Sie die Anzahl der Vorkommen jedes Elements in der Liste in Python mit der Gewichtung
So bestimmen Sie die Existenz eines Selenelements in Python
Wie Sie die interne Struktur eines Objekts in Python kennen
So überprüfen Sie die Speichergröße einer Variablen in Python
[Python] So erhalten Sie den ersten und den letzten Tag des Monats
So überprüfen Sie die Speichergröße eines Wörterbuchs in Python
So ermitteln Sie die Scheitelpunktkoordinaten eines Features in ArcPy
Holen Sie sich die Anzahl der Leser von Artikeln über Mendeley in Python
Verwendung der C-Bibliothek in Python
Geben Sie die Anzahl der CPU-Kerne in Python aus
Zusammenfassung zum Importieren von Dateien in Python 3
Holen Sie sich den Aufrufer einer Funktion in Python
Zusammenfassung der Verwendung von MNIST mit Python
So erhalten Sie Elemente vom Typ Wörterbuch von Python 2.7
So ermitteln Sie mit Python den Unterschied zwischen Datum und Uhrzeit in Sekunden
[Python] So fügen Sie eine beliebige Anzahl von Standardeingaben in die Liste ein
[Python] Berechnen Sie die Anzahl der Stellen, die zum Ausfüllen von Nullen erforderlich sind. [Hinweis]
Wie man in Python entwickelt
Ein Memo eines Programms, das ein zweistelliges Datum mit Javascript, Ruby, Python oder einem Shell-Skript abruft.
So rufen Sie den n-ten größten Wert in Python ab
Wie man die Portnummer des xinetd-Dienstes kennt
Wie Sie das aktuelle Verzeichnis in Python in Blender kennen
[Python] Ruft die Liste der im Modul definierten Klassen ab
[Python] Zusammenfassung, wie die Farbe der Figur angegeben wird
Verwendung des in Lobe in Python erlernten Modells
[Python] Ermittelt die Anzahl der Aufrufe aller veröffentlichten Artikel
Rufen Sie die URL des HTTP-Umleitungsziels in Python ab
[Python] So geben Sie Listenwerte der Reihe nach aus
Um das Äquivalent von Rubys ObjectSpace._id2ref in Python zu tun
So übergeben Sie das Ergebnis der Ausführung eines Shell-Befehls in einer Liste in Python
So zählen Sie die Anzahl der Elemente in Django und geben sie in die Vorlage aus
So ermitteln Sie den Koeffizienten der ungefähren Kurve, die in Python durch die Scheitelpunkte verläuft
Hinweis: So erhalten Sie den letzten Tag des Monats mit Python (hinzugefügt am ersten Tag des Monats)
Ich möchte den Dateinamen, die Zeilennummer und den Funktionsnamen in Python 3.4 erhalten
[Einführung in Python] So erhalten Sie den Datenindex mit der for-Anweisung
[Python] Wie man PCA mit Python macht
Holen Sie sich die Anzahl der Ansichten von Qiita
So sammeln Sie Bilder in Python
Holen Sie sich den Desktop-Pfad in Python
Verwendung von SQLite in Python
Holen Sie sich den Skriptpfad in Python
Im Python-Befehl zeigt Python auf Python3.8
Erste Schritte mit Python
Wie man MySQL mit Python benutzt
So verpacken Sie C in Python