Dies ist der Befehl python3dm, der beim kostenlosen Hosting-Anbieter OnWorks mit einer unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, dem Windows-Online-Emulator oder dem MAC OS-Online-Emulator ausgeführt werden kann
PROGRAMM:
NAME/FUNKTION
Python - eine interpretierte, interaktive, objektorientierte Programmiersprache
ZUSAMMENFASSUNG
python [ -B ] [ -b ] [ -d ] [ -E ] [ -h ] [ -i ] [ -I ]
[ -m Modulname ] [ -q ] [ -O ] [ -OO ] [ -s ] [ -S ] [ -u ]
[ -v ] [ -V ] [ -W Argument ] [ -x ] [ [ -X zu erhalten ] -? ]
[ -c Befehl | Skript | - ] [ Argumente ]
BESCHREIBUNG
Python ist eine interpretierte, interaktive, objektorientierte Programmiersprache, die
bemerkenswerte Kraft mit sehr klarer Syntax. Für eine Einführung in die Programmierung in Python,
Siehe das Python-Tutorial. Die Python-Bibliotheksreferenz dokumentiert integrierte und standardmäßige
Typen, Konstanten, Funktionen und Module. Schließlich beschreibt das Python-Referenzhandbuch
die Syntax und Semantik der Kernsprache (vielleicht zu) detailliert. (Diese
Dokumente können über die INTERNET HR-RESSOURCEN unter; Sie können auf Ihrem installiert sein
auch System.)
Die grundlegende Leistungsfähigkeit von Python kann mit eigenen Modulen in C oder C++ erweitert werden. Auf den meisten
Systeme können solche Module dynamisch geladen werden. Python ist auch als Erweiterung anpassbar
Sprache für bestehende Anwendungen. Hinweise finden Sie in der internen Dokumentation.
Die Dokumentation zu installierten Python-Modulen und -Paketen kann durch Ausführen der pydoc
COMMAND LINE OPTIONAL
-B Schreib nicht .py[co] Dateien beim Import. Siehe auch PYTHONDONTWRITEBYTECODE.
-b Warnungen zu str(bytes_instance), str(bytearray_instance) und Vergleichen ausgeben
Bytes/Bytearray mit str. (-bb: Fehler ausgeben)
-c Befehl
Geben Sie den auszuführenden Befehl an (siehe nächster Abschnitt). Damit ist die Optionsliste beendet
(Folgende Optionen werden als Argumente an den Befehl übergeben).
-d Aktivieren Sie die Parser-Debugging-Ausgabe (nur für Assistenten, je nach Kompilierung
Optionen).
-E Ignorieren Sie Umgebungsvariablen wie PYTHONPATH und PYTHONHOME, die die
Verhalten des Dolmetschers.
-h , -? , --help
Gibt die Verwendung für die ausführbare Datei des Interpreters aus und wird beendet.
-i Wenn ein Skript als erstes Argument übergeben wird oder die -c Option verwendet wird, geben Sie ein
interaktiven Modus nach der Ausführung des Skripts oder des Befehls. Es liest nicht die
$PYTHONSTARTUP-Datei. Dies kann nützlich sein, um globale Variablen oder einen Stapel zu untersuchen
trace, wenn ein Skript eine Ausnahme auslöst.
-I Führen Sie Python im isolierten Modus aus. Das impliziert auch -E und -s. Im isolierten Modus sys.path
enthält weder das Verzeichnis des Skripts noch das Verzeichnis site-packages des Benutzers. Alle
PYTHON*-Umgebungsvariablen werden ebenfalls ignoriert. Weitere Einschränkungen können sein
auferlegt, um zu verhindern, dass der Benutzer schädlichen Code einschleusen.
-m Modulname
Suchen sys.pfad für das genannte Modul und führt das entsprechende .py Datei als
Skripte.
-O Aktivieren Sie grundlegende Optimierungen. Wird zweimal angegeben, werden Docstrings verworfen.
-OO Verwerfen Sie Docstrings zusätzlich zu den -O Optimierungen.
-q Drucken Sie die Versions- und Copyright-Mitteilungen nicht aus. Auch diese Meldungen werden unterdrückt
im nicht interaktiven Modus.
-s Fügen Sie kein Benutzer-Site-Verzeichnis zu sys.path hinzu.
-S Deaktivieren Sie den Import des Moduls am Standort und die ortsabhängigen Manipulationen von
sys.pfad dass es mit sich bringt. Deaktivieren Sie diese Manipulationen auch, wenn am Standort ist explizit
später importiert.
-u Erzwingen Sie, dass die binären E/A-Schichten von stdout und stderr ungepuffert sind. stdin ist immer
gepuffert. Die Text-I/O-Schicht wird weiterhin zeilengepuffert.
-v Drucken Sie jedes Mal, wenn ein Modul initialisiert wird, eine Nachricht mit dem Ort (Dateiname oder
eingebautes Modul), von dem es geladen wird. Drucken Sie bei zweimaliger Eingabe eine Nachricht für
jede Datei, die bei der Suche nach einem Modul überprüft wird. Stellt ebenfalls zur Verfügung
Informationen zur Modulbereinigung beim Beenden.
-V , --Version
Gibt die Python-Versionsnummer der ausführbaren Datei aus und wird beendet.
-W Argument
Warnkontrolle. Python gibt manchmal eine Warnmeldung an . aus sys.stderr. Ein typischer
Warnmeldung hat folgende Form: Datei:Linie: Kategorie: Nachricht. Standardmäßig
jede Warnung wird einmal für jede Quellzeile gedruckt, in der sie auftritt. Diese Option
steuert, wie oft Warnungen gedruckt werden. Mehrere -W Optionen können angegeben werden; Wenn ein
Warnung stimmt mit mehr als einer Option überein, die Aktion für die letzte passende Option ist
durchgeführt. Ungültig -W Optionen werden ignoriert (eine Warnmeldung wird über
ungültige Optionen bei der ersten Warnung). Warnungen können auch gesteuert werden
aus einem Python-Programm heraus mit dem Warnungen Modul.
Die einfachste Form von Argument ist einer der folgenden Aktion Zeichenfolgen (oder eine eindeutige
Abkürzung): ignorieren alle Warnungen ignorieren; Standard ausdrücklich darum bitten
Standardverhalten (jede Warnung einmal pro Quellzeile ausgeben); alle drucken
Warnung bei jedem Auftreten (dies kann viele Meldungen generieren, wenn eine Warnung angezeigt wird)
wiederholt für dieselbe Quellzeile getriggert, z. B. innerhalb einer Schleife); Modulen zu
Drucken Sie jede Warnung nur beim ersten Auftreten in jedem Modul; einmal jedes auszudrucken
Warnung nur beim ersten Auftreten im Programm; oder Fehler anheben
Ausnahme, anstatt eine Warnmeldung zu drucken.
Die vollständige Form von Argument is Aktion:Nachricht:Kategorie:Modulen:Linie. Hier Aktion is
wie oben erläutert, gilt jedoch nur für Nachrichten, die mit den übrigen Feldern übereinstimmen.
Leere Felder stimmen mit allen Werten überein; nachfolgende leere Felder können weggelassen werden. Die Nachricht
Feld entspricht dem Anfang der gedruckten Warnmeldung; Dieses Spiel ist Fall-
unempfindlich. Die Kategorie Feld entspricht der Warnkategorie. Das muss ein
Klassenname; der Übereinstimmungstest, ob die tatsächliche Warnkategorie der Nachricht a . ist
Unterklasse der angegebenen Warnkategorie. Der vollständige Klassenname muss angegeben werden.
Die Modulen Feld entspricht dem (vollständig qualifizierten) Modulnamen; Dieses Spiel ist Fall-
empfidlich. Die Linie Feld entspricht der Zeilennummer, wobei Null allen Zeilen entspricht
Nummern und entspricht somit einer weggelassenen Zeilennummer.
-X zu erhalten
Implementierungsspezifische Option festlegen.
-x Überspringen Sie die erste Zeile der Quelle. Dies ist nur für einen DOS-spezifischen Hack gedacht.
Achtung: Die Zeilennummern in Fehlermeldungen werden um eins verschoben!
DOLMETSCHER INTERFACE
Die Interpreter-Schnittstelle ähnelt der der UNIX-Shell: Beim Aufruf mit Standard
Eingang mit einem tty-Gerät verbunden ist, fordert es zur Eingabe von Befehlen auf und führt sie aus, bis ein EOF ist
lesen; beim Aufruf mit einem Dateinamenargument oder mit einer Datei als Standardeingabe liest es und
führt a . aus Skript aus dieser Datei; wenn angerufen mit -c Befehl, es führt das Python aus
Aussage(n) angegeben als Befehl. Hier Befehl kann mehrere Anweisungen enthalten, die durch getrennt sind
Zeilenumbrüche. Führendes Leerzeichen ist in Python-Anweisungen von Bedeutung! Im nicht interaktiven
Modus wird die gesamte Eingabe geparst, bevor sie ausgeführt wird.
Falls verfügbar, werden der Skriptname und weitere Argumente danach an das Skript übergeben
in der Python-Variablen sys.argv, das ist eine Liste von Zeichenfolgen (Sie müssen zuerst importieren sys zu
darauf zugreifen können). Wenn kein Skriptname angegeben ist, sys.argv[0] ist eine leere Zeichenfolge; wenn -c
wird genutzt, sys.argv[0] enthält die Zeichenfolge '-C'. Beachten Sie, dass Optionen, die von der . interpretiert werden,
Python-Interpreter selbst werden nicht in platziert sys.argv.
Im interaktiven Modus lautet die primäre Eingabeaufforderung `>>>'; die zweite Eingabeaufforderung (die erscheint, wenn a
Befehl ist nicht vollständig) ist `...'. Die Ansagen können durch Zuweisung zu geändert werden sys.ps1 or
sys.ps2. Der Interpreter wird beendet, wenn er an einer Eingabeaufforderung ein EOF liest. Wenn ein unbehandelter
eine Ausnahme auftritt, wird ein Stack-Trace gedruckt und die Steuerung kehrt zur primären Eingabeaufforderung zurück; in
Im nicht interaktiven Modus wird der Interpreter nach dem Drucken des Stack-Trace beendet. Die Unterbrechung
Signal erhöht die Tastaturunterbrechung Ausnahme; andere UNIX-Signale werden nicht abgefangen (außer
dass SIGPIPE manchmal ignoriert wird, zugunsten der IOFehler Ausnahme). Fehlermeldungen sind
geschrieben an stderr.
DATEIEN UND VERZEICHNISSE
Diese können je nach lokalen Installationskonventionen unterschiedlich sein; ${prefix} und
${exec_prefix} sind installationsabhängig und sollten wie für GNU-Software interpretiert werden;
sie können gleich sein. Unter Debian GNU/{Hurd,Linux} ist der Standard für beide / usr.
${exec_prefix}/bin/python
Empfohlener Standort des Dolmetschers.
${prefix}/lib/python
${exec_prefix}/lib/python
Empfohlene Speicherorte der Verzeichnisse mit den Standardmodulen.
${prefix}/include/python
${exec_prefix}/include/python
Empfohlene Speicherorte der Verzeichnisse, die die Include-Dateien enthalten, die für benötigt werden
Entwicklung von Python-Erweiterungen und Einbettung des Interpreters.
VARIABLEN
PYTHONHAUS
Ändern Sie den Speicherort der Python-Standardbibliotheken. Standardmäßig sind die Bibliotheken
werden in ${prefix}/lib/python gesucht und
${exec_prefix}/lib/python , wobei ${prefix} und ${exec_prefix} sind
Installationsabhängige Verzeichnisse, beide standardmäßig auf Verzeichnis / usr / local. Wenn
$PYTHONHOME ist auf ein einzelnes Verzeichnis gesetzt, sein Wert ersetzt sowohl ${prefix} als auch
${exec_prefix}. Um unterschiedliche Werte für diese anzugeben, setzen Sie $PYTHONHOME auf
${prefix}:${exec_prefix}.
PYTHONPFAD
Erweitert den Standardsuchpfad für Moduldateien. Das Format ist das gleiche wie das
$PATH der Shell: ein oder mehrere Verzeichnispfadnamen, die durch Doppelpunkte getrennt sind. Nicht existent
Verzeichnisse werden stillschweigend ignoriert. Der Standardsuchpfad ist Installation
abhängig, beginnt aber im Allgemeinen mit ${prefix}/lib/python (siehe PYTHONHOME
Oben). Der Standardsuchpfad wird immer an $PYTHONPATH angehängt. Wenn ein Skript
Argument angegeben ist, wird das Verzeichnis, das das Skript enthält, in den Pfad in eingefügt
vor $PYTHONPATH. Der Suchpfad kann aus einem Python heraus manipuliert werden
Programm als Variable sys.pfad.
PYTHONSTARTUP
Wenn dies der Name einer lesbaren Datei ist, sind die Python-Befehle in dieser Datei
ausgeführt, bevor die erste Eingabeaufforderung im interaktiven Modus angezeigt wird. Die Datei ist
im gleichen Namensraum ausgeführt, in dem interaktive Befehle ausgeführt werden, so dass
darin definierte oder importierte Objekte können ohne Einschränkung im
interaktive Sitzung. Sie können auch die Eingabeaufforderungen ändern sys.ps1 und sys.ps2 in diesem
Datei.
PYTHONOPTIMIEREN
Wenn dies auf eine nicht leere Zeichenfolge gesetzt ist, entspricht dies der Angabe des -O .
Wenn es auf eine ganze Zahl gesetzt ist, entspricht dies der Angabe von -O mehrmals.
PYTHONDEBUG
Wenn dies auf eine nicht leere Zeichenfolge gesetzt ist, entspricht dies der Angabe des -d .
Wenn es auf eine ganze Zahl gesetzt ist, entspricht dies der Angabe von -d mehrmals.
PYTHONDONTWRITEBYTECODE
Wenn dies auf eine nicht leere Zeichenfolge gesetzt ist, entspricht dies der Angabe des -B zu erhalten
(versuch nicht zu schreiben .py[co] Dateien).
PYTHONINSPECT
Wenn dies auf eine nicht leere Zeichenfolge gesetzt ist, entspricht dies der Angabe des -i .
PYTHONIO-KODIERUNG
Wenn dies vor dem Ausführen des Interpreters festgelegt wird, überschreibt es die verwendete Codierung für
stdin/stdout/stderr, in der Syntax Kodierungsname:Fehlerbehandlung Die Fehlerbehandlung Teil
ist optional und hat dieselbe Bedeutung wie in str.encode. Für stderr, die Fehlerbehandlung
Teil wird ignoriert; der Handler wird immer ´backslashreplace´ sein.
PYTHONNOUSER-SEITE
Wenn dies auf eine nicht leere Zeichenfolge gesetzt ist, entspricht dies der Angabe des -s zu erhalten
(Fügen Sie das Benutzer-Site-Verzeichnis nicht zu sys.path hinzu).
PYTHONUNGEBUFFERT
Wenn dies auf eine nicht leere Zeichenfolge gesetzt ist, entspricht dies der Angabe des -u .
PYTHONVERBOSE
Wenn dies auf eine nicht leere Zeichenfolge gesetzt ist, entspricht dies der Angabe des -v .
Wenn es auf eine ganze Zahl gesetzt ist, entspricht dies der Angabe von -v mehrmals.
PYTHONWARNUNGEN
Wenn dies auf eine durch Kommas getrennte Zeichenfolge festgelegt ist, entspricht dies der Angabe des -W
Option für jeden einzelnen Wert.
PYTHONHASCHSAMEN
Wenn diese Variable auf "random" gesetzt ist, wird ein Zufallswert verwendet, um die Hashes von zu setzen
str, bytes und datetime-Objekte.
Wenn PYTHONHASHSEED auf einen ganzzahligen Wert gesetzt ist, wird es als fester Startwert für verwendet
Generieren des hash() der Typen, die von der Hash-Randomisierung abgedeckt werden. Sein Sinn
ist wiederholbares Hashing zu ermöglichen, beispielsweise für Selbsttests für den Interpreter selbst,
oder um einem Cluster von Python-Prozessen zu ermöglichen, Hash-Werte zu teilen.
Die ganze Zahl muss eine Dezimalzahl im Bereich [0,4294967295] sein. Angabe der
Der Wert 0 deaktiviert die Hash-Randomisierung.
Verwenden Sie Python3dm online über die Dienste von onworks.net