Pythonで文字列を連結する方法
例えば:
Section = 'C_type'
それをSec_
と連結して文字列を形成します。
Sec_C_type
あなたもこれを行うことができます:
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