Lange Zeichenfolgen in Python aufteilen
In Python gibt es mehrere Möglichkeiten, eine lange Zeichenfolge auf mehrere Zeilen aufzuteilen. Anders als in JavaScript, wo der Operator „ “ zum Verketten von Zeichenfolgen verwendet werden kann, erfordert Python einen anderen Ansatz.
Mehrzeilige Zeichenfolgen:
Die einfachste Methode ist um dreifache Anführungszeichen zu verwenden, um eine mehrzeilige Zeichenfolge zu erstellen. Dadurch können Sie eine Zeichenfolge erstellen, die sich über mehrere Zeilen erstrecken kann, ohne dass Sonderzeichen wie '' erforderlich sind. Beispiel:
query = """ SELECT action.descr as "action", role.id as role_id, role.descr as role FROM public.role_action_def, public.role, public.record_def, public.action WHERE role.id = role_action_def.role_id AND record_def.id = role_action_def.def_id AND action.id = role_action_def.action_id AND role_action_def.account_id = ' + account_id + ' AND record_def.account_id=' + account_id + ' AND def_id=' + def_id
Mehrzeilige Zeichenfolgen können sowohl einfache als auch doppelte Anführungszeichen sowie alle anderen Zeichen innerhalb der dreifachen Anführungszeichen enthalten.
String-Verkettung:
Eine weitere Möglichkeit besteht darin, mehrere Zeichenfolgen miteinander zu verketten. Dies kann mit dem Operator „ “ erfolgen, erfordert jedoch, dass jede Zeichenfolge in Klammern eingeschlossen wird. Beispiel:
query = ("SELECT action.descr as \"action\"," " role.id as role_id," " role.descr as role" "FROM" " public.role_action_def," " public.role," " public.record_def," " public.action" "WHERE role.id = role_action_def.role_id AND" " record_def.id = role_action_def.def_id AND" " action.id = role_action_def.action_id AND" " role_action_def.account_id = ' + account_id + ' AND" " record_def.account_id=' + account_id + ' AND" " def_id=' + def_id)
Beim Verketten von Zeichenfolgen ist es wichtig sicherzustellen, dass alle erforderlichen Leerzeichen und Satzzeichen in den einzelnen Zeichenfolgen enthalten sind.
Sowohl mehrzeilige Zeichenfolgen als auch die Zeichenfolgenverkettung bieten unterschiedliche Ebenen von Lesbarkeit und Flexibilität beim Teilen langer Zeichenfolgen in Python.
Das obige ist der detaillierte Inhalt vonWie kann ich lange Zeichenfolgen in Python auf mehrere Zeilen aufteilen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!