Python: combinaison de chaînes

Environnement d'exploitation ・ Windows10 ・ Python2.7

Comment gérer les chaînes de caractères

J'avais l'habitude de concaténer des chaînes avec +, mais j'ai entendu dire que cela affecterait la vitesse et utiliserait beaucoup de mémoire, alors j'ai pensé qu'il y avait un bon moyen de le faire, alors j'ai cherché.

Stocker dans la liste, puis concaténer en chaîne

Test1.py


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

class Test():

    def __init__(self):
        #Créer une liste pour stocker des chaînes
        self.testList = []

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

        #Concaténer les éléments qui ne sont pas répertoriés avec un espace demi-largeur
        self.testStr = " ".join(self.testList)

        print self.testStr

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

Test1.sortie py


abc def

Il semble que cette méthode puisse être rapide! En java, il y a StringBuilder, mais cela a l'air similaire.

Post-scriptum (2016/10/14)

J'ai essayé la méthode de commentaire de @ _ha1f!

Test2.py


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

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

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

Test2.sortie py


abc def
Ah Eoka

Nous avons également changé les noms des variables en quelque chose d'autre que List ou str.

Site de référence Laboratoire HDE Théorie des super mots

Recommended Posts

Python: combinaison de chaînes
Chaîne Python
Format de chaîne Python
tranche de chaîne python
Type de chaîne Python2
Format de chaîne Python
Python # type de chaîne
Inversion de chaîne Python
Manipulation de chaîne en python
[Python] Assigner une chaîne sur plusieurs lignes
Maître de manipulation de chaînes Python
[Python2] Chaîne de date → UnixTime → Chaîne de date
Génération de chaînes aléatoires (Python)
Python3> chaîne de documentation / docstring
Illustration de traitement de chaîne Python
[python] Convertir la date en chaîne
Indentation Python et format de chaîne
Comment écrire une concaténation de chaînes sur plusieurs lignes en Python
Python
Méthodes d'objet chaîne en Python
[Python] Utiliser une séquence de chaînes
Diverses opérations de chaîne avec Python intégré
[Python 2/3] Analyser la chaîne de format
À propos des opérateurs de comparaison de chaînes Python
Manipulation de la date des chaînes en Python
Caractère f Python (chaîne formatée)
Format de chaîne avec l'opérateur Python%
Remplacement de chaîne par une expression régulière Python
6 façons d'enchaîner des objets en Python
mappe de traitement de chaîne python et lambda
Créer une chaîne aléatoire en Python
python kafka
Conversion de la chaîne <-> date (date, datetime) en Python
Les bases de Python ⑤
Résumé Python
Python intégré
Notation d'inclusion Python
Technique Python
Étudier Python
Compte à rebours Python 2.7
Mémorandum Python
Python FlowFishMaster
Service Python
astuces python
Format de chaîne
fonction python ①
Les bases de Python
Mémo Python
ufo-> python (3)
Notation d'inclusion Python
Installer python
Python Singleton
Les bases de Python ④
Mémorandum Python 2
mémo python
Python UTC ⇔ JST, chaîne de caractères (UTC) ⇒ Mémo de conversion JST
Python Jinja2
Incrément Python
atCoder 173 Python