Как можно связать строки?

Как конкатенировать строки в python?

Например:

Section = 'C_type'

Объедините его с помощью Sec_, чтобы сформировать строку:

Sec_C_type

Ответ 2

вы также можете сделать это:

section = "C_type"
new_section = "Sec_%s" % section

Это позволяет вам не только добавлять, но и вставлять туда, где есть строка:

section = "C_type"
new_section = "Sec_%s_blah" % section

Ответ 3

Просто комментарий, поскольку кто-то может найти его полезным - вы можете объединить несколько строк за один раз:

>>> a='rabbit'
>>> b='fox'
>>> print '%s and %s' %(a,b)
rabbit and fox

Ответ 4

Более эффективными способами конкатенации строк являются:

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'

Ответ 5

Используйте + для конкатенации строк как:

section = 'C_type'
new_section = 'Sec_' + section

Ответ 7

Для случаев добавления к концу существующей строки:

string = "Sec_"
string += "C_type"
print(string)

приводит к

Sec_C_type