Komandinės eilutės argumentai yra tos reikšmės, kurios perduodamos iškviečiant programą kartu su iškvietimo sakiniu. Taigi pirmasis masyvo elementassys.argv()>
yra pačios programos pavadinimas.sys.argv()>
yra Python komandų eilutės argumentų masyvas. Norėdami naudoti šį modulį, pavadintąsys>
yra naudojamas.sys.argv>
yra panašus į masyvą, o reikšmės taip pat gaunamos kaip Python masyvas.
Sys modulis
Sys modulis teikia funkcijas ir kintamuosius, naudojamus įvairioms Python vykdymo aplinkos dalims valdyti. Šis modulis suteikia prieigą prie kai kurių vertėjo naudojamų ar palaikomų kintamųjų ir funkcijų, kurios stipriai sąveikauja su vertėju.
Pavyzdžiai:
# 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))> |
>
Prime programa java
>
Išvestis:
Aukščiau pateikta programa buvo išsaugota pavadinimu com.py ir todėl turi būti iškviesta toliau komandinėje eilutėje
Funkcijos, kurias galima naudoti su sys.argv
- Funkcija len()- naudojama į komandinę eilutę perduodamų argumentų skaičiui skaičiuoti. Kadangi iteracija prasideda nuo 0, ji taip pat skaičiuoja programos pavadinimą kaip vieną argumentą. Jei kas nors nori tiesiog susidoroti su kitomis įvestimis, jie gali naudoti (len(sys.argv)-1). str() – ši funkcija naudojama pateikti masyvą kaip eilučių masyvą. Palengvina ir pagerina komandų eilutės masyvo rodymą.
Pavyzdys:
jei kitaip jei kitaip java
# 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))> |
>
>
Išvestis:
Ši programa atlieka papildymą naudodama vykdymo metu duotus įėjimus:
# 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)> |
>
bourne vėl apvalkalas
>
Išvestis: