Als Anfänger in Python lese ich ein Buch von Bill Lubanovic
Ich habe etwas Seltsames gefunden.
In diesem Buch Nach dem Speichern von einfachem Code in test1.py, was
ist %Vor%es sagt Python kann es durch Eingabe von
ausführen %Vor%Wenn ich jedoch versuche, das zu verwenden, passiert ein Syntaxfehler.
Obwohl ich weiß, dass es andere Methoden wie exec () gibt, die ich auf dieser Website gefunden habe, möchte ich wissen, warum Buch diese Methode verwendet, die zumindest für mich nicht funktioniert.
Es bedeutet, dass Sie alles außer dem $
in dem Terminal eingeben müssen.
Es ist nur eine Konvention. Autoren verwenden auch > python test1.py
und andere Notationen.
Ich weiß nicht, welche Version seines Buches Sie lesen, aber er erwähnt es in dieser Version.
Im folgenden Beispiel ist $ eine Beispielsystemaufforderung, mit der Sie einen Befehl wie Python in das Terminalfenster eingeben können. Wir verwenden es für die Codebeispiele in diesem Buch, obwohl Ihre Eingabeaufforderung anders aussehen könnte.
Sie dürfen nicht $
eingeben.
Das $
repräsentiert die Shell / Terminal-Eingabeaufforderung. Dies ist die Zeichenkette, die in Ihrem Terminal angezeigt wird, wenn auf Eingabe gewartet wird, obwohl $
typischerweise einen gewissen Unix-Stil anzeigt, z. Linux.
Ihr Terminal wird wahrscheinlich eine andere Eingabeaufforderung verwenden, z. B.
%Vor%Wenn Sie ein Windows-Terminal verwenden, sehen Sie möglicherweise Folgendes:
%Vor%oder
%Vor%Frage wurde im folgenden stackoverflow-post beantwortet: Was bedeutet $ beim Ausführen von Befehlen?
Was bedeutet $ beim Ausführen von Befehlen?
Ab sofort implementiert Python $ nicht in seiner Syntax. Es hat also nichts mit Python zu tun. Was Sie stattdessen sehen, ist die Terminal-Eingabeaufforderung eines Unix-basierten Systems (Mac, Linux, etc.)
Im Grunde ist die Eingabeaufforderung terminal und Sie sollten nur Folgendes eingeben: python test1.py ohne $ -Zeichen. Ein anderes Beispiel ist ~ bei der Verwendung von oh-my-zsh.