Die Programmiersprache Python bietet viele Optionen für die Formatierung Werte , sie Worte oder Zahlen sein. Zahlen werden oft als "float" oder "decimal " Datentypen , die für mathematische Operationen wie Arithmetik und Rundung entworfen behandelt werden. Formatieren Operationen wie das Entfernen der Dezimalstelle , manchmal beinhalten Behandlung Zahlen als " strings" statt . Anleitung
Geben Sie die Anzahl der Dezimalstellen
1
Öffnen Sie eine Python-Shell , wie IDLE . Finden Sie in der Python- IDLE -Verzeichnis, das in "Program Files" für Windows und "Applications" für Macs befindet. Sie sollten die folgende Meldung :
>>>
2
Neufassung einen vorhandenen Wert , wenn es nicht bereits ein Schwimmer
Beispiel: .
>>> i = " 50,0001 "
>>> iNew = float ( h)
>>> type ( iNew ) # prüfen, ob Wert ist ein Schwimmer
3 Verwenden Sie " % f" Option Formatierung . Passen Sie die Anzahl der Nachkommastellen mit Dezimalpunkt Modifier in der Mitte wie folgt: "% .2 f " ( . Ersetzen Sie die 2 für die gewünschte Genauigkeit)
>>> " .3 gibt drei Dezimalstellen : % .3 f "% 50,0001
' .3 gibt drei Dezimalstellen : 50.000 '
>>> j = 50,0001
>>> "% .1 f "% j
'50 .0 '
entfernen Ziffern von rechts
4
Öffnen Sie eine neue Datei IDLE .
5
Wandelt den Wert als String zurück.
>>> k = " 3.141592 "
6
Nutzungsbedingungen Python substring Notation, um eine bestimmte Anzahl von entfernen Zeichen von rechts unabhängig vom Wert der Präzision
>>> k = " 3.141592 "
>>> k . [ : len (k ) -2 ] # der Teilstring von k von Anfang an Zeichen an Index : Länge k minus 2
'3 0,1415 '
>>> m = " 100.000 "
> ; >> m [ : len (m) -1]
'100 .00 '
entfernen das Komma
7
Öffnen Sie ein neues IDLE -Datei.
8
Wirf dein Wert als String zurück.
>>> n = " 0.452,5 "
9
das Komma ersetzen Punkt mit nichts , indem Sie die Zeichenfolge zu ersetzen Verfahren :
>>> n = " 0.452,5 "
>>> n.replace ( " " " . " )
'04525 '