Python: Strings kombinieren

Betriebsumgebung ・ Windows10 ・ Python2.7

Umgang mit Zeichenketten

Früher habe ich Zeichenfolgen mit + verkettet, aber ich habe gehört, dass dies die Geschwindigkeit beeinträchtigen und viel Speicher verbrauchen würde. Deshalb dachte ich, es gäbe eine gute Möglichkeit, dies zu tun, und suchte danach.

In Liste speichern und dann mit Zeichenfolge verknüpfen

Test1.py


# -*- conding: utf-8 -*-

class Test():

    def __init__(self):
        #Erstellen Sie eine Liste zum Speichern von Zeichenfolgen
        self.testList = []

    def main(self):
        self.testList.append("abc")
        self.testList.append("def")

        #Verketten Sie Elemente, die nicht aufgelistet sind, mit einem Leerzeichen halber Breite
        self.testStr = " ".join(self.testList)

        print self.testStr

if __name__ == '__main__':
    test = Test()
    test.main()

Test1.py Ausgabe


abc def

Es scheint, dass diese Methode schnell sein kann! In Java gibt es StringBuilder, aber es sieht ähnlich aus.

Nachtrag (14.10.2016)

Ich habe die Methode des Kommentars von @ _ha1f ausprobiert!

Test2.py


# -*- conding: utf-8 -*-

if __name__ == '__main__':
    print "{} {}".format("abc", "def")

    print u"{} {}".format(u"Ah", u"Eoka")

Test2.py Ausgabe


abc def
Ah Eoka

Wir haben auch die Variablennamen in etwas anderes als List oder str geändert.

Referenzseite HDE Lab Super Word Theory

Recommended Posts

Python: Strings kombinieren
Python-String
Python-String-Format
Python String Slice
Python2-Zeichenfolgentyp
Python-String-Format
Python # String-Typ
Python-String-Inversion
String-Manipulation in Python
[Python] Mehrzeilige Zeichenfolgenzuweisung
Python-String-Manipulations-Master
[Python2] Datumszeichenfolge → UnixTime → Datumszeichenfolge
Zufällige String-Generierung (Python)
Python3> Dokumentationszeichenfolge / Dokumentzeichenfolge
Abbildung zur Verarbeitung von Python-Zeichenfolgen
[Python] Datum in Zeichenfolge konvertieren
Python-Einzug und String-Format
So schreiben Sie in Python die Verkettung von Zeichenfolgen in mehrere Zeilen
Python
String-Objektmethoden in Python
[Python] Verwenden Sie eine Zeichenfolgenfolge
Verschiedene String-Operationen in Python integriert
[Python 2/3] Analysiert die Formatzeichenfolge
Informationen zu Python-Zeichenfolgenvergleichsoperatoren
Datumsmanipulation von Strings in Python
Python f-Zeichen (formatierte Zeichenfolge)
String-Format mit Python% -Operator
String-Ersetzung durch regulären Python-Ausdruck
6 Möglichkeiten zum Stringen von Objekten in Python
Python String Processing Map und Lambda
Erstellen Sie eine zufällige Zeichenfolge in Python
Kafka Python
Konvertierung der Zeichenfolge <-> Datum (Datum, Datum / Uhrzeit) in Python
Python-Grundlagen ⑤
Python-Zusammenfassung
Eingebaute Python
Python-Einschlussnotation
Python-Technik
Python studieren
Python 2.7 Countdown
Python-Memorandum
Python FlowFishMaster
Python-Dienst
Python-Tipps
String-Format
Python-Funktion ①
Python-Grundlagen
Python-Memo
Ufo-> Python (3)
Python-Einschlussnotation
Installieren Sie Python
Python Singleton
Python-Grundlagen ④
Python-Memorandum 2
Python-Memo
Python UTC ⇔ JST, Zeichenkette (UTC) ⇒ JST-Konvertierungsnotiz
Python Jinja2
Python-Inkrement
atCoder 173 Python