sys.argv[] ist, um es klar auszudrücken, eine Brücke, um Parameter von außerhalb des Programms zu erhalten. Dieses „Externe“ ist sehr wichtig, daher haben diejenigen, die versuchen, seine Funktion anhand des Codes zu erklären, es nie verstanden.
Da wir mehrere Parameter von außen erhalten können, erhalten wir eine Liste. Das heißt, sys.argv kann tatsächlich als Liste betrachtet werden, sodass wir die Parameter mit [] extrahieren können. Element. Das erste Element ist das Programm selbst, gefolgt von extern vorgegebenen Parametern.
Nachfolgend veranschaulichen wir seine Verwendung anhand der laufenden Ergebnisse eines sehr einfachen test.py-Programms.
Speichern Sie test.py im Stammverzeichnis des Laufwerks C.
Suchen Sie „Ausführen“ im Programm –>Klicken->Geben Sie „cmd“ ein –>Eingabetaste, um das Konsolenbefehlsfenster aufzurufen (wie unten gezeigt), geben Sie zuerst cd c: ein (die Funktion ist Um den Befehl zu übertragen, ändern Sie den Pfad zum Stammverzeichnis von Laufwerk c) und geben Sie dann test.py ein, um das Programm auszuführen, das wir gerade geschrieben haben:
Das Ergebnis ist C:test .py, das ist der 0-Index Die Bedeutung des Codes (dh dieses .py-Programms) selbst.
Dann ändern wir die 0 im Code in 1:
a=sys.argv[1]
Nach dem Speichern führen wir es über das Konsolenfenster aus und geben Folgendes ein: test.py what
Das erhaltene Ergebnis ist der von uns eingegebene Parameter. Wenn Sie dies sehen, beginnen Sie zu verstehen.
Dann ändern wir den Code noch einmal:
a=sys.argv[2:]
Nach dem Speichern führen Sie das Programm über das Konsolenfenster aus. Fügen Sie dieses Mal ein paar weitere Parameter hinzu, getrennt durch Leerzeichen:
test .py a b c d e f
Das erhaltene Ergebnis ist ['b', 'c', 'd', 'e', 'f']
Sie sollten jetzt aufgeklärt sein. Sys.argv[] ist eigentlich eine Liste, und die darin enthaltenen Elemente sind vom Benutzer eingegebene Parameter. Der Schlüssel besteht darin, zu verstehen, dass diese Parameter von außerhalb des Programms eingegeben werden und nicht irgendwo im Code selbst Effekt, Sie sollten das Programm speichern, und das Programm kann extern ausgeführt und mit Parametern versehen werden.
Verwandte Lernempfehlungen: Python-Tutorial
Das obige ist der detaillierte Inhalt vonWas ist sys in Python?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!