Risposte:
Il modo più semplice sarebbe
Section = 'Sec_' + Section
Ma per l'efficienza, vedere: https://waymoot.org/home/python_string/
+
è più veloce quando si concatenano meno di 15 stringhe ma raccomanda le altre tecniche: join
e %
. (questo commento attuale è solo per confermare il commento di @ tonfa sopra). Saluti;)
\n
o puoi fare una continuazione di riga in Python mettendo un \ alla fine della riga.
puoi anche fare questo:
section = "C_type"
new_section = "Sec_%s" % section
Ciò ti consente non solo di aggiungere, ma anche di inserire ovunque nella stringa:
section = "C_type"
new_section = "Sec_%s_blah" % section
+
(richiede di racchiudere l'int in a str()
)
Metodi più efficienti per concatenare le stringhe sono:
aderire():
Molto efficiente, ma un po 'difficile da leggere.
>>> Section = 'C_type'
>>> new_str = ''.join(['Sec_', Section]) # inserting a list of strings
>>> print new_str
>>> 'Sec_C_type'
Formattazione delle stringhe:
Facile da leggere e nella maggior parte dei casi più veloce della concatenazione "+"
>>> Section = 'C_type'
>>> print 'Sec_%s' % Section
>>> 'Sec_C_type'
Per concatenare le stringhe in Python si usa il segno "+"
Per i casi di aggiunta alla fine di una stringa esistente:
string = "Sec_"
string += "C_type"
print(string)
risultati in
Sec_C_type