Opdrachtregelargumenten zijn de waarden die worden doorgegeven tijdens het aanroepen van het programma, samen met de aanroepinstructie. Dus het eerste element van de arraysys.argv()>is de naam van het programma zelf.sys.argv()>is een array voor opdrachtregelargumenten in Python. Om deze module met de naam te gebruikensys>is gebruikt.sys.argv>is vergelijkbaar met een array en de waarden worden ook opgehaald zoals een Python-array.
De systeemmodule
De sys-module biedt functies en variabelen die worden gebruikt om verschillende delen van de Python-runtime-omgeving te manipuleren. Deze module biedt toegang tot enkele variabelen die door de tolk worden gebruikt of onderhouden, en tot functies die een sterke interactie met de tolk hebben.
Voorbeelden:
typ variabelen java
# Python program to demonstrate> # sys.argv> > > import> sys> > print>(>'This is the name of the program:'>, sys.argv[>0>])> > print>(>'Argument List:'>,>str>(sys.argv))> |
>
>
Uitgang:
beste auto's ter wereld

Het bovenstaande programma is opgeslagen onder de naam comp.py en moet daarom hieronder via de opdrachtprompt worden aangeroepen
Functies die kunnen worden gebruikt met sys.argv
- len()- functie wordt gebruikt om het aantal argumenten te tellen dat aan de opdrachtregel wordt doorgegeven. Omdat de iteratie begint met 0, telt deze ook de naam van het programma als één argument. Als iemand alleen maar met andere invoer wil omgaan, kunnen ze (len(sys.argv)-1) gebruiken. str() - deze functie wordt gebruikt om de array als een stringarray te presenteren. Maakt het weergeven van de opdrachtregelarray eenvoudiger en beter.
Voorbeeld:
# Python program to demonstrate> # sys.argv> > > import> sys> > > print>(>'This is the name of the program:'>,> >sys.argv[>0>])> print>(>'Number of elements including the name of the program:'>,> >len>(sys.argv))> print>(>'Number of elements excluding the name of the program:'>,> >(>len>(sys.argv)>->1>))> print>(>'Argument List:'>,> >str>(sys.argv))> |
>
>
Uitgang:

Het volgende programma voert de optelling uit met behulp van invoer die tijdens runtime wordt gegeven:
# Python program to demonstrate> # sys.argv> > > import> sys> > add>=> 0.0> > # Getting the length of command> # line arguments> n>=> len>(sys.argv)> > for> i>in> range>(>1>, n):> >add>+>=> float>(sys.argv[i])> > print> (>'the sum is :'>, add)> |
>
gimp van kleur veranderen
>
Uitgang: