logo

Kā Python lietotnē sys.argv

Komandrindas argumenti ir tās vērtības, kas tiek nodotas programmas izsaukšanas laikā kopā ar izsaukšanas paziņojumu. Tādējādi pirmais masīva elementssys.argv()>ir pašas programmas nosaukums.sys.argv()>ir masīvs komandrindas argumentiem programmā Python. Lai izmantotu šo moduli ar nosaukumusys>tiek izmantots.sys.argv>ir līdzīgs masīvam, un vērtības arī tiek izgūtas kā Python masīvs.

Sys modulis



maven instalēt

Sys modulis nodrošina funkcijas un mainīgos, ko izmanto, lai manipulētu ar dažādām Python izpildlaika vides daļām. Šis modulis nodrošina piekļuvi dažiem mainīgajiem, ko izmanto vai uztur tulks, un funkcijām, kas cieši mijiedarbojas ar tulku.

Piemēri:








# 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))>

>

>

Izvade:

sys.argv

Iepriekš minētā programma ir saglabāta ar nosaukumu com.py, un tāpēc tā ir jāizsauc turpmākajā komandu uzvednē

Funkcijas, kuras var izmantot ar sys.argv

    Funkciju len()- izmanto, lai saskaitītu komandrindai nodoto argumentu skaitu. Tā kā iterācija sākas ar 0, tā arī uzskaita programmas nosaukumu kā vienu argumentu. Ja kāds vienkārši vēlas tikt galā ar citiem ievades datiem, tos var izmantot (len(sys.argv)-1). str()- šī funkcija tiek izmantota, lai parādītu masīvu kā virknes masīvu. Padara komandrindas masīva attēlošanu vienkāršāku un labāku.

Piemērs:




# 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))>

>

>

Izvade:

sys.argv

Tālāk norādītā programma veic pievienošanu, izmantojot ievades laikā ievadītos datus:




# 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)>

>

>

Izvade:

sys.argv