Pythons "string" -Modul enthält viele nützliche Methoden, um Strings für die Präsentation für den Benutzer zu formatieren. Für Text-Strings , zu manipulieren verschiedene Methoden der Fall ist, zum Beispiel Kapitalisierung . Andere Methoden Sie Polstermaterial zu beiden Seiten des Strangs , um es in ein fester Breite , die nützlich für die Vorlage numerische Werte mit unterschiedlichen Anzahlen von Ziffern aus. Polsterung ist weg durch andere Methoden abgezogen. Das " Format "-Methode ist eine leistungsfähige Methode, die kundengerecht mehrere dieser Merkmale kombiniert , so dass Sie genau steuern, wie Zahlen als Zeichenfolgen dargestellt werden . Anleitung Electronics Grundlegende String Formatierung Methoden
1
Starten Sie den Python Kommandozeilen-Interpreter . Erstellen Sie einen String mit dem folgenden Befehl:
mystring = " dies ist ein Beispiel string"
2
Capitalize die Zeichenfolge mit dem folgenden Befehl :
mystring = mystring . Kapital ()
Type " mystring " , um die geänderte Zeichenfolge in der Kommandozeile sehen
3
Capitalize jedes Wort in der Zeichenfolge mit dem folgenden Befehl : .
mystring = mystring.title ()
4
Stellen den ganzen String in Großbuchstaben mit dem folgenden Befehl :
mystring = mystring.upper ()
< br > 5
Machen Sie den ganzen String in Kleinbuchstaben um mit dem folgenden Befehl :
mystring = mystring.lower ()
6
Tauschen Sie den Fall der einzelnen Buchstaben im String mit der folgenden Befehl :
mystring = mystring.swapcase ()
7
Mit der " Mitte", " ljust " und " rjust " Methoden, um die Zeichenfolge in einem Feld mit fester Breite rechtfertigen . Zum Beispiel der folgende Befehl rechten rechtfertigt die Zeichenfolge in einem 40 -stelliges Feld :
mystring.rjust (40)
Fügen Sie ein zweites Argument zu einem der Rechtfertigung Methoden , um das Feld zu füllen mit einem Charakter. Zum Beispiel , zentriert der folgende Befehl die Zeichenfolge in einem 40 -stelliges Feld , durch Sternchen umgeben :
mystring.center (40, '*')
8
entfernen Vorder-und /oder nachgestellte Zeichen aus dem String mit dem "Strip ", " lstrip " und " rstrip " Methoden . Geben Sie beispielsweise die folgenden zwei Befehle :
mystring = " Räume um die Worte"
mystring.strip ()
Der String wird ausgegeben , ohne den vorderen und hinteren Bereiche . Die " lstrip " und " rstrip " Methoden entfernen nur führende oder nachfolgende Leerzeichen sind. Abzustreifen verschiedenen Charakteren , geben Sie diese in der Methode Argument . Zum Beispiel , versuchen Sie die folgenden zwei Zeilen :
mystring = " http://www.ehow.com "
mystring.lstrip ( ' htp :/' )
Jede Kombination der Zeichen im Argument ausgeschaltet sind der Beginn der Zeichenfolge entfernt , so dass der "http://" Teil nicht in der Ausgabe gezeigt .
das " Format " Method
9
Format das Ergebnis einer mathematischen Operation mit einer Genauigkeit von zwei Dezimalstellen mit einem Befehl wie folgt aus:
" Über {0 : 0,2 %} der Bevölkerung werden verletzt. " . Format (457/2987)
die geschweiften Klammern geben den Punkt in der Zeichenfolge , wenn der Wert formatiert und eingefügt werden . Die "0" bezieht sich auf die erste Argument der " Format "-Methode , beginnt der Darm das Format -Spezifikation , und die " 2% " Formatierung Aussage bedeutet, auf zwei Dezimalstellen , und formatieren Sie den Wert als Prozentsatz verwenden .
10
Format mehrere Werte , indem Argumente für den " Format "-Methode :
"Das Ergebnis ist {0 : b} in binär-, oder { 0: d} . dezimal das zweite Ergebnis in hexadezimaler ist {1 : x } . "-Format (12 * 2,2576 * 432)
das erste Argument wird als 0 indexierte , und die zweite als 1 . Die Formatierung von Typen in diesem Beispiel ( binär, dezimal und hexadezimal) sind nur für ganze Zahlen . Konsultieren Sie die Python -Dokumentation unter docs.python.org für eine vollständige Liste der Typen, die Sie angeben können.
11
Vorwort das Format mit einem der Zeichen " > ", " < ", " = , "oder" ^ "und eine Reihe auszurichten und Pad den Wert in einem Feld mit fester Breite :
" Das Ergebnis ist : { 0 > 20.2f } . "-Format (56 /171)
Hinweis der Unterlassung der "0" vor dem Doppelpunkt . "0" ist der Standardwert , so für ein einzelnes Argument, das man es nicht brauchen . Das "f" -Format ist für Festkommazahlen . Die "0 > 20 "-Teil , wird der Wert sein rechtsbündig mit Nullen aufgefüllt und in ein Feld der Breite 20 . "= " Statt " > " würde dazu führen, die Polsterung , die vor dem Schild kommen, wenn es einer war, und "^" würde Zentrum den Wert in das Feld ein.
12
Ursache das Vorzeichen des Zahl immer mit "+" mit einem numerischen Format angezeigt werden , und verwenden Sie einen Platz zum Negativen zeigen , und fügen Sie ein Leerzeichen für Positive:
" Always show Zeichen: {0 : + d} Nur Zeichen wenn negativ , führendes Raumfahrtunternehmen , wenn positiv: {0 : d } {1 : d} . "-Format (56, -67 )
13
Präsentieren Sie eine Reihe mit Komma trennen alle drei Ziffern mit diesem Befehl :
" { : , }" . Format (123456789 }
14
Vorwort binär-, Oktal -oder Hexadezimalzahlen Formate mit "#" , um eine geeignete Präfix in der Ausgabe angezeigt werden :
"Die Zahl {0 : , } in hex ist : { 0: # x }" -Format ( 4746379 ) auf Twitter 15
konsultieren Sie die Python -Dokumentation unter docs.python.org zu sehen . weitere Beispiele des " Format "-Methode.