Heim  >  Artikel  >  Backend-Entwicklung  >  Einführung in fünf Methoden der Python-String-Verkettung

Einführung in fünf Methoden der Python-String-Verkettung

高洛峰
高洛峰Original
2017-03-23 14:47:571064Durchsuche

Es gibt viele String-Verbindungsmethoden in Python. Zusammenfassend lässt sich sagen, dass jeder das Gefühl hat:

Der originellste String Verbindungsmethode: str1 + str2
Python neue String-Verbindungssyntax: str1, str2
Seltsame String-Methode: str1 str2
% Verbindungszeichenfolge: 'name:%s; sex:%s ' % ('tom' , 'männlich')
String-Listen-Verbindung: str.join(some_list)

Die erste Methode, jeder mit Programmiererfahrung kennt sie wahrscheinlich, einfach „+“ verwenden, um zwei Strings zu verbinden:

>>> print('jim'+'green')
jimgreen

Das zweite ist etwas Besonderes, wenn zwei Zeichen die Zeichenfolgen durch „Komma“ getrennt sind, dann die beiden Zeichenfolgen wird verkettet, aber es wird ein zusätzliches Leerzeichen zwischen den Zeichenfolgen geben:

>>> print('jim','green ')
jim greem

Der dritte Typ ist auch einzigartig für Python. Fügen Sie einfach zwei Zeichenfolgen mit oder ohne Leerzeichen dazwischen hinzu: Die beiden Zeichenfolgen werden automatisch zu einer Zeichenfolge verkettet:

>>> )
jimgreen

Die vierte Funktion ist leistungsfähiger und basiert auf der Funktion der printf-Funktion in der C-Sprache. Wenn Sie über eine C-Sprachgrundlage verfügen, lesen Sie einfach die Dokumentation, um dies herauszufinden. Diese Methode verwendet das Symbol „%“, um eine Zeichenfolge und eine Gruppe von Variablen zu verbinden. Die Sonderzeichen in der Zeichenfolge werden automatisch durch die Variablen in der Variablengruppe auf der rechten Seite ersetzt:

>>> ; print(' %s,%s'%('jim','green'))
jim,green

Die fünfte Technik besteht darin, die String-Funktion join zu verwenden. Diese Funktion akzeptiert eine Liste und verkettet dann jedes Element in der Liste mit einer Zeichenfolge:

var_list = ['tom', 'david', 'john']
a = '###'
>>> print(a.join(var_list) )
tom###david###john

Eigentlich gibt es in Python eine andere Methode zur Zeichenfolgenverkettung, aber nicht viel, nur String-Multiplikation, wie zum Beispiel:

a = 'abc'
>>> print(a*3)
abcabcabc

Das obige ist der detaillierte Inhalt vonEinführung in fünf Methoden der Python-String-Verkettung. 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