Heim  >  Artikel  >  Backend-Entwicklung  >  Zusammenfassung von N Möglichkeiten der String-Verkettung in Python

Zusammenfassung von N Möglichkeiten der String-Verkettung in Python

巴扎黑
巴扎黑Original
2016-12-07 09:32:511282Durchsuche

Es gibt viele String-Verbindungsmethoden in Python. Lassen Sie mich übrigens zusammenfassen:

Die originellste String-Verbindungsmethode: str1 + str2
Pythons neue String-Verbindungssyntax: str1, str2
Seltsame String-Methode: str1 str2
% Verkettung String: 'name:%s; Geschlecht: ' % ('tom', 'männlich')
String-Listen-Verkettung: str.join (some_list )

Die erste Möglichkeit besteht, wie jeder mit Programmiererfahrung wahrscheinlich weiß, darin, „+“ direkt zu verwenden, um zwei Zeichenfolgen zu verbinden:

'Jim' + 'Green ' = 'JimGreen'

Die zweite Zeichenfolge ist etwas Besonderes. Wenn zwei Zeichenfolgen durch „Komma“ getrennt werden, werden die beiden Zeichenfolgen verkettet, es wird jedoch ein zusätzliches Leerzeichen zwischen den Zeichenfolgen angezeigt:

'Jim', 'Green' = 'Jim Green'

Die dritte Methode ist ebenfalls einzigartig für Python. Fügen Sie einfach die beiden Zeichenfolgen zusammen, mit oder ohne Leerzeichen in der Mitte: Zwei Zeichenfolgen werden automatisch zu einer Zeichenfolge verkettet:

'Jim''Green' = 'JimGreen'
'Jim' 'Green' = 'JimGreen'

Der vierte Typ Die Funktion ist relativ leistungsstark und basiert auf der Funktion von printf Funktion in C-Sprache. Wenn Sie über Kenntnisse in C-Sprache verfügen, lesen Sie einfach die Dokumentation. 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:

'%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 = '###'
a.join(var_list) = 'tom###david###john'

Tatsächlich gibt es in Python eine andere Methode zur Zeichenfolgenverbindung, die jedoch nicht häufig verwendet wird, nämlich die Zeichenfolgenmultiplikation, z als:

a = 'abc'
a * 3 = 'abcabcabc'

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