Environnement d'exploitation ・ Windows10 ・ Python2.7
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é.
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.
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