Dieser Artikel bietet Ihnen eine Zusammenfassung (Code) der Python-String-Splicing-Methoden. Ich hoffe, dass er Ihnen als Referenz dienen wird.
Python verfügt im Allgemeinen über die folgenden Methoden zum Spleißen von Zeichenfolgen:
① Direktes Spleißen über den (+)-Operator
s = 'Hello'+' '+'World'+'!' print(s)
, um die auszugeben Ergebnis: Hallo Welt!
Die Verwendung dieser Methode zum Verbinden von Zeichenfolgen ist ineffizient, da bei Verwendung von + zum Verbinden zweier Zeichenfolgen in Python eine neue Zeichenfolge generiert wird und die neue Zeichenfolge neu generiert werden muss wirkt sich natürlich auf die Effizienz aus, wenn viele Saiten gespleißt werden.
② Splice
strlist=['Hello',' ','World','!'] print(''.join(strlist))
über die Methode str.join() Ausgabeergebnis: Hallo Welt!
Diese Methode wird im Allgemeinen zum Konvertieren von Sätzen verwendet Für Zeichenfolgen gilt „.join()“, wobei „“ ein Nullzeichen oder ein beliebiges anderes Zeichen sein kann. Wenn es sich um ein beliebiges anderes Zeichen handelt, werden die Zeichenfolgen im Satz durch dieses Zeichen getrennt, zum Beispiel:
strlist=['Hello',' ','World','!'] print(','.join(strlist))
Ausgabeergebnis: Hallo, Welt! 🎜>
Beim Zusammenfügen von Zeichenfolgen auf diese Weise ist zu beachten, dass die Anzahl von {} in der Zeichenfolge mit der Anzahl der Parameter der Formatmethode übereinstimmen muss, andernfalls wird ein Fehler gemeldet.
④ Splice
s='{} {}!'.format('Hello','World') print(s)
durch den (%)-Operator. Das Ausgabeergebnis ist: Hello World!
Diese Methode ist dieselbe als str.format( ) werden grundsätzlich auf die gleiche Weise verwendet.
⑤ Mehrere Zeilen durch () zusammenfügen
s = '%s %s!' % ('Hello', 'World') print(s)
Ausgabeergebnis: Hallo Welt!
⑥Splicing durch das Template-Objekt im String-Modul
s = ( 'Hello' ' ' 'World' '!' ) print(s)
from string import Template s = Template('${s1} ${s2}!') print(s.safe_substitute(s1='Hello',s2='World'))
⑦ Spleißen durch F-Strings
In der Python3.6.2-Version schlägt PEP 498 einen neuen String-Formatierungsmechanismus vor, der als „String-Interpolation“ oder besser bekannt als F-Strings bezeichnet wird. F-Strings bieten A klar und bequeme Möglichkeit, Python-Ausdrücke zur Formatierung in Zeichenfolgen einzubetten:from string import Template s = Template('${s1} ${s2} ${s3}!') print(s.safe_substitute(s1='Hello',s2='World'))
In F-Strings können Sie auch die Funktion ausführen: Und F-Strings laufen sehr schnell, im Vergleich zu den beiden Formaten %-string und str.format() sind die Methoden viel schneller. Das obige ist der detaillierte Inhalt vonZusammenfassung der Python-String-Verkettungsmethoden (Code). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!s1='Hello'
s2='World'
print(f'{s1} {s2}!')