Fügen Sie einen abschließenden Backslash hinzu (`## Fügen Sie einen abschließenden Backslash hinzu ()
Der Trick ist - ähnlich wie bei bash
, zum Beispiel - einen abschließenden Backslash hinzuzufügen. Wenn ich zum Beispiel ein 1
ausgeben möchte:
charon:~ werner$ python
>>> print 1
1
>>> print \
... 1
1
>>>
Wenn Sie ein ## Fügen Sie einen abschließenden Backslash hinzu (
## Fügen Sie einen abschließenden Backslash hinzu ()
Der Trick ist - ähnlich wie bei bash
, zum Beispiel - einen abschließenden Backslash hinzuzufügen. Wenn ich zum Beispiel ein 1
ausgeben möchte:
charon:~ werner$ python
>>> print 1
1
>>> print \
... 1
1
>>>
Wenn Sie ein schreiben, wird Python Sie mit ...
(Fortsetzungszeilen) auffordern, in der nächsten Zeile Code einzugeben, also etwa.
Nebenbemerkung: Das passiert automatisch, wenn Sie eine Funktions- oder Klassendefinition erstellen, also in den Momenten, in denen Sie wirklich eine neue Zeile brauchen, also gibt es nie eine wirklich gute Verwendung dafür, oder zumindest keine, von der ich weiß. Mit anderen Worten: Python ist schlau genug, um zu wissen, dass Sie Fortsetzungszeilen brauchen, wenn Sie eine neue Funktionsdefinition oder andere ähnliche Konstrukte (z.B. if:
) eingeben. Beachten Sie in diesen automatischen Fällen, dass Sie mit ## Fügen Sie einen abschließenden Backslash hinzu (
## Fügen Sie einen abschließenden Backslash hinzu ()
Der Trick ist - ähnlich wie bei bash
, zum Beispiel - einen abschließenden Backslash hinzuzufügen. Wenn ich zum Beispiel ein 1
ausgeben möchte:
charon:~ werner$ python
>>> print 1
1
>>> print \
... 1
1
>>>
Wenn Sie ein ## Fügen Sie einen abschließenden Backslash hinzu (
## Fügen Sie einen abschließenden Backslash hinzu ()
Der Trick ist - ähnlich wie bei bash
, zum Beispiel - einen abschließenden Backslash hinzuzufügen. Wenn ich zum Beispiel ein 1
ausgeben möchte:
charon:~ werner$ python
>>> print 1
1
>>> print \
... 1
1
>>>
Wenn Sie ein schreiben, wird Python Sie mit ...
(Fortsetzungszeilen) auffordern, in der nächsten Zeile Code einzugeben, also etwa.
Nebenbemerkung: Das passiert automatisch, wenn Sie eine Funktions- oder Klassendefinition erstellen, also in den Momenten, in denen Sie wirklich eine neue Zeile brauchen, also gibt es nie eine wirklich gute Verwendung dafür, oder zumindest keine, von der ich weiß. Mit anderen Worten: Python ist schlau genug, um zu wissen, dass Sie Fortsetzungszeilen brauchen, wenn Sie eine neue Funktionsdefinition oder andere ähnliche Konstrukte (z.B. if:
) eingeben. Beachten Sie in diesen automatischen Fällen, dass Sie mit eine Leerzeile eingeben müssen, um Python zu sagen, dass Sie fertig sind.
Für alles andere müssen Sie eine Zeile nach der anderen schreiben. Die Art und Weise, wie ein Interpreter arbeitet, ist, dass er, nun ja, jede Zeile interpretiert, mit der Sie ihn füttern. Nicht mehr und nicht weniger. Er wird nur “handeln”, wenn er einen Zeilenumbruch sieht, also dem Interpreter sagen, dass er das ausführen soll, was Sie ihm gegeben haben. Der einzelne Backslash verhindert, dass der Interpreter jemals ein Newline-Zeichen erhält (d.h. er wird nicht wissen, dass Sie tatsächlich Enter gedrückt haben), aber er wird schließlich eines erhalten.
Pythons Interpreter hat erweiterte Fähigkeiten wenn Sie GNU readline benutzen, wie z.B. Emacs oder vi-style keybindings, um innerhalb einer Zeile zu navigieren (z.B. Ctrl-A). Diese funktionieren aber nur in der einen aktuellen Zeile. Die Historie ist auch da, einfach ausprobieren und ↑ drücken.
Was ist, wenn ich komplizierte Zeilen immer wieder ausführen möchte?
Sie wollen wahrscheinlich richtige Quelldateien verwenden, wenn Sie mehr als eine Zeile Code auf einmal ausführen wollen.
Oder Sie verwenden Jupyter-Notebooks , die eine großartige, interaktive Möglichkeit bieten, Python-Code mit einem eingebauten Interpreter zu erstellen. Sie können Code wie in einem Quellcode-Editor schreiben, aber Sie können auswählen, welche Zeilen zusammen interpretiert werden. Sie können dann selektiv nur Teile des Codes ausführen. Am besten probieren Sie einfach aus, ob das zu Ihrem Arbeitsablauf passt.