Odpowiedzi:
Najprościej byłoby
Section = 'Sec_' + Section
Ale dla wydajności zobacz: https://waymoot.org/home/python_string/
+
jest szybszy przy konkatenacji mniej niż 15 ciągów, ale zaleca inne techniki: join
i %
. (ten aktualny komentarz ma na celu tylko potwierdzenie komentarza @ tonfa powyżej). Pozdrawiam;)
\n
końca wiersza w ciągu za pomocą lub możesz zrobić kontynuację wiersza w Pythonie, umieszczając \ na końcu wiersza.
możesz też to zrobić:
section = "C_type"
new_section = "Sec_%s" % section
To pozwala nie tylko dodawać, ale także wstawiać w dowolnym miejscu w ciągu:
section = "C_type"
new_section = "Sec_%s_blah" % section
+
(wymaga zawinięcia int w a str()
)
Bardziej wydajne sposoby łączenia ciągów to:
Przystąp():
Bardzo skuteczny, ale trochę trudny do odczytania.
>>> Section = 'C_type'
>>> new_str = ''.join(['Sec_', Section]) # inserting a list of strings
>>> print new_str
>>> 'Sec_C_type'
Formatowanie ciągów:
Łatwy do odczytania iw większości przypadków szybszy niż łączenie „+”
>>> Section = 'C_type'
>>> print 'Sec_%s' % Section
>>> 'Sec_C_type'
Aby połączyć łańcuchy w Pythonie, użyj znaku „+”
W przypadku dołączania do końca istniejącego ciągu:
string = "Sec_"
string += "C_type"
print(string)
prowadzi do
Sec_C_type