Was ist sys in Python?

silencement
Freigeben: 2020-09-18 14:00:59
Original
26429 Leute haben es durchsucht

Was ist sys in Python?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.

Was ist sys in Python?

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:

Was ist sys in Python?

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 Login kopieren

Nach dem Speichern führen wir es über das Konsolenfenster aus und geben Folgendes ein: test.py what

Was ist sys in Python?

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 Login kopieren

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

Was ist sys in Python?

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage