Heim  >  Artikel  >  Backend-Entwicklung  >  Einführung in Python-Stringformatierungsmethoden

Einführung in Python-Stringformatierungsmethoden

巴扎黑
巴扎黑Original
2017-09-20 09:53:591773Durchsuche

In diesem Artikel werden hauptsächlich Methoden zur Formatierung von Python-Zeichenfolgen vorgestellt (zwei Methoden). Der Herausgeber hält sie für recht gut, daher werde ich sie jetzt mit Ihnen teilen und als Referenz verwenden. Folgen wir dem Editor und werfen wir einen Blick darauf

Dieser Artikel stellt die Python-String-Formatierung vor. Es gibt zwei Hauptmethoden, die wir mit Ihnen teilen können. Die Details sind wie folgt: Sie wird zum Zusammenfügen von Strings verwendet Leistung ausgezeichnet.

Es gibt zwei Möglichkeiten, Zeichenfolgen zu formatieren: die Prozentzeichenmethode und die Formatierungsmethode.

Die Prozentzeichenmethode ist älter, während die Formatmethode fortgeschrittener ist und versucht, die alte Methode zu ersetzen. Derzeit existieren beide nebeneinander.

1. Prozentzeichenmethode

Format: %[(name)][flags][width].[precision]typecode

    (Name) Optional, wird zum Auswählen des angegebenen Schlüssels verwendet
  • Flags Optional, die verfügbaren Werte sind:
    • + Rechtsbündig: Positiven Zahlen geht ein positives Vorzeichen voran, negativen Zahlen geht ein Minuszeichen voran
    • - Linksbündig: Positiven Zahlen geht ein Minuszeichen voran, und negativen Zahlen wird ein Minuszeichen vorangestellt
    width Optional, die Breite einnehmen
  • .precision Optional, die Anzahl der Ziffern links nach dem Dezimalpunkt
  • Typcode erforderlich
    • s, den Rückgabewert der __str__-Methode des übergebenen Objekts abrufen, und formatiere es an der angegebenen Position
    • r, erhalte den Rückgabewert der __repr__-Methode des eingehenden Objekts und formatiere es an der angegebenen Position
    • c, Ganzzahl: Konvertieren Sie die Zahl in ihren entsprechenden Unicode-Wert, der Dezimalbereich ist 0 <= i <=1114111
    • o, konvertieren Sie die Ganzzahl in eine Oktaldarstellung und Formatieren Sie es an der angegebenen Position
    • x, konvertieren Sie Ganzzahlen in Hexadezimalzahlen und formatieren Sie sie an der angegebenen Position
    • d, konvertieren Sie Ganzzahlen und Gleitkommazahlen Zahlen werden dezimal ausgedrückt und an der angegebenen Position formatiert


>>> s = &#39;i am %s,age %d&#39; %(&#39;cai&#39;,18)

>>> print(s)

i am cai,age 18

 

>>> s = &#39;i am %(n1)s,age %(n2)d&#39; %{&#39;n1&#39;:&#39;cai&#39;,&#39;n2&#39;:18}

>>> print(s)

i am cai,age 18

 

>>> s = &#39;i am %(n1)+10s,age %(n2)d&#39; %{&#39;n1&#39;:&#39;cai&#39;,&#39;n2&#39;:18}

>>> print(s)

i am    cai,age 18

 

>>> s = &#39;i am %(n1)+10s,age %(n2)10d&#39; %{&#39;n1&#39;:&#39;cai&#39;,&#39;n2&#39;:18}

>>> print(s)

i am    cai,age     18

 

>>> s = "i am %.3f abcd" %1.2

>>> print(s)

i am 1.200 abcd
2. Formatmodus,



Das obige ist der detaillierte Inhalt vonEinführung in Python-Stringformatierungsmethoden. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn