web-dev-qa-db-ja.com

文字列はどのように連結できますか?

Pythonで文字列を連結する方法

例えば:

Section = 'C_type'

それをSec_と連結して文字列を形成します。

Sec_C_type
115
michelle

最も簡単な方法は

Section = 'Sec_' + Section

しかし効率のために、見なさい: https://waymoot.org/home/python_string/

180
mpen

あなたもこれを行うことができます:

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

これはあなたが追加するだけでなく、文字列のどこにでも挿入することを可能にします:

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

誰かが役に立つと思うかもしれないので、単なるコメント - あなたは一度に複数の文字列を連結することができます:

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

文字列を連結するより効率的な方法は次のとおりです。

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'
24
j7nn7k

文字列の連結には+を使用します。

section = 'C_type'
new_section = 'Sec_' + section
6
codaddict

Pythonで文字列を連結するには "+"記号を使います

ref: http://www.gidnetwork.com/b-40.html

4
Steve Robillard

既存の文字列の末尾に追加する場合

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

になります

Sec_C_type
2
Tom Howard