Как конкатенировать строки в python?
Например:
Section = 'C_type'
Объедините его с помощью Sec_
, чтобы сформировать строку:
Sec_C_type
Как конкатенировать строки в python?
Например:
Section = 'C_type'
Объедините его с помощью Sec_
, чтобы сформировать строку:
Sec_C_type
Самый простой способ -
Section = 'Sec_' + Section
Но для повышения эффективности см. Https://waymoot.org/home/python_string/
вы также можете сделать это:
section = "C_type"
new_section = "Sec_%s" % section
Это позволяет вам не только добавлять, но и вставлять туда, где есть строка:
section = "C_type"
new_section = "Sec_%s_blah" % section
Просто комментарий, поскольку кто-то может найти его полезным - вы можете объединить несколько строк за один раз:
>>> a='rabbit'
>>> b='fox'
>>> print '%s and %s' %(a,b)
rabbit and fox
Более эффективными способами конкатенации строк являются:
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, вы используете знак "+"
Для случаев добавления к концу существующей строки:
string = "Sec_"
string += "C_type"
print(string)
приводит к
Sec_C_type