Antworten:
Der einfachste Weg wäre
Section = 'Sec_' + Section
Informationen zur Effizienz finden Sie unter: https://waymoot.org/home/python_string/
+
denen weniger als 15 Zeichenfolgen schneller verkettet werden. Er empfiehlt jedoch die anderen Techniken: join
und %
. (Dieser aktuelle Kommentar dient nur zur Bestätigung des obigen Kommentars von @ tonfa). Prost;)
\n
oder eine Zeilenfortsetzung in Python durchführen, indem Sie am Ende der Zeile ein \ einfügen.
Sie können dies auch tun:
section = "C_type"
new_section = "Sec_%s" % section
Auf diese Weise können Sie nicht nur anhängen, sondern auch überall in der Zeichenfolge einfügen:
section = "C_type"
new_section = "Sec_%s_blah" % section
+
(erfordert das int in eine Verpackung str()
)
Effizientere Möglichkeiten zum Verketten von Zeichenfolgen sind:
beitreten():
Sehr effizient, aber etwas schwer zu lesen.
>>> Section = 'C_type'
>>> new_str = ''.join(['Sec_', Section]) # inserting a list of strings
>>> print new_str
>>> 'Sec_C_type'
String-Formatierung:
Einfach zu lesen und in den meisten Fällen schneller als '+' Verkettung
>>> Section = 'C_type'
>>> print 'Sec_%s' % Section
>>> 'Sec_C_type'
Um Zeichenfolgen in Python zu verketten, verwenden Sie das "+" - Zeichen
Für Fälle des Anhängens an das Ende einer vorhandenen Zeichenfolge:
string = "Sec_"
string += "C_type"
print(string)
führt zu
Sec_C_type