Ответы:
Самый простой способ был бы
Section = 'Sec_' + Section
Но для эффективности см. Https://waymoot.org/home/python_string/
+
быстрее при объединении менее 15 строк , но он рекомендует другие методы: join
и %
. (этот текущий комментарий просто подтверждает комментарий @tonfa выше). Cheers;)
\n
или вы можете сделать продолжение строки в Python, поместив \ в конце строки.
вы также можете сделать это:
section = "C_type"
new_section = "Sec_%s" % section
Это позволяет не только добавлять, но и вставлять где угодно в строке:
section = "C_type"
new_section = "Sec_%s_blah" % section
+
(требуется обернуть int в a str()
)
Более эффективные способы объединения строк:
присоединиться():
Очень эффективно, но трудно читать.
>>> Section = 'C_type'
>>> new_str = ''.join(['Sec_', Section]) # inserting a list of strings
>>> print new_str
>>> 'Sec_C_type'
Форматирование строки:
Легко читается и в большинстве случаев быстрее, чем при объединении символов "+"
>>> Section = 'C_type'
>>> print 'Sec_%s' % Section
>>> 'Sec_C_type'
Для объединения строк в Python вы используете знак «+»
Для случаев добавления в конец существующей строки:
string = "Sec_"
string += "C_type"
print(string)
приводит к
Sec_C_type