Yanıtlar:
En kolay yol olurdu
Section = 'Sec_' + Section
Ancak verimlilik için bkz: https://waymoot.org/home/python_string/
+
az 15 dizeleri bitiştirmek zaman hızlıdır ancak diğer teknikleri önerir: join
ve %
. (bu mevcut yorum sadece @ tonfa'nın yukarıdaki yorumunu onaylamak içindir). Şerefe;)
\n
veya Python'da satırın sonuna bir \ koyarak satır devam ettirebilirsiniz.
bunu da yapabilirsiniz:
section = "C_type"
new_section = "Sec_%s" % section
Bu, yalnızca eklemenize değil, aynı zamanda dizede istediğiniz yere eklemenize de olanak tanır:
section = "C_type"
new_section = "Sec_%s_blah" % section
+
( str()
Dizeleri birleştirmenin daha verimli yolları şunlardır:
katılmak():
Çok etkili, ancak okuması biraz zor.
>>> Section = 'C_type'
>>> new_str = ''.join(['Sec_', Section]) # inserting a list of strings
>>> print new_str
>>> 'Sec_C_type'
Dize biçimlendirme:
Okuması kolaydır ve çoğu durumda "+" birleştirmeden daha hızlıdır
>>> Section = 'C_type'
>>> print 'Sec_%s' % Section
>>> 'Sec_C_type'
Python'da dizeleri birleştirmek için "+" işaretini kullanırsınız
Mevcut dizenin sonuna ekleme durumları için:
string = "Sec_"
string += "C_type"
print(string)
sonuçlanır
Sec_C_type