Відповіді:
Найпростіше було б
Section = 'Sec_' + Section
Але про ефективність дивіться: https://waymoot.org/home/python_string/
+
швидше при об'єднанні менше 15 рядків, але він рекомендує інші методи: join
і %
. (цей поточний коментар лише для підтвердження коментаря @ tonfa вище). Ура;)
\n
або продовжити продовження рядка в Python, поставивши \ в кінці рядка.
Ви також можете зробити це:
section = "C_type"
new_section = "Sec_%s" % section
Це дозволяє не тільки додавати, але і вставляти кудись у рядок:
section = "C_type"
new_section = "Sec_%s_blah" % section
+
(вимагає загортання int в a str()
)
Більш ефективними способами об'єднання рядків є:
join ():
Дуже ефективно, але трохи важко читати.
>>> 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'
Використовуйте +
для конкатенації рядків як:
section = 'C_type'
new_section = 'Sec_' + section
Для об'єднання рядків у python ви використовуєте знак "+"
посилання: http://www.gidnetwork.com/b-40.html
Для випадків приєднання до кінця існуючого рядка:
string = "Sec_"
string += "C_type"
print(string)
призводить до
Sec_C_type