首先,命令行参数的英语是commond line arguments,这个十分重要,如果考试考到连它的英语都不认识就麻烦大了。命令行参数这个函数的作用是用于接收程序外部的数据和字符串,这些数据和字符串则是在运行命令行的时候进行输入的。

如果是sys.argv[0],那么这个代表的则是这个程序的标题是什么,比如我们有一段程序,它的标题我已经更改为了sys.py,这样看起来运行起来都比较的方便:

importsysprint("The title of this program is"+sys.argv[0])

在Linux系统下利用命令行模式进行输出:

geeksongs@DESKTOP-V7FKNMA:~/code$ python3 sys.py

The title of this programis sys.py

可以看到我们已经把这段程序的文件名包括后缀一起输出了。

如果将命令行参数当中的0修改为1,2,3,4,5....则其代表的含义是在命令行模式下输入python3 sys.py进行运行时还需要在后面添加参数,第一个参数用sys.argv[1]来接收,第二个参数使用sys.argv[2]来接收,以此类推,我们利用命令行参数编写一个求解平均数的程序,如下所示:

importsys

a=int(sys.argv[1])

b=int(sys.argv[2])

c=int(sys.argv[3])

d=int(sys.argv[4])

e=int(sys.argv[5])

f=(a+b+c+d+e)/5

print("The average of the number is %d"%f)

在linux下运行时,记得在输入运行的代码后添加相应的数字,也就是参数,程序当中的命令行参数会对其分别进行接收,输入的命令如下所示:

geeksongs@DESKTOP-V7FKNMA:~/code$ python3 sys.py 1 2 3 4 5The average of the numberis 3

这样就可以得到输入这五个数的平均值啦!

python将argv作为参数,Python当中的命令行参数sys.argv[]的使用方法相关推荐

  1. [转载] c语言中检查命令行参数_C中的命令行参数

    参考链接: Java中的命令行参数 c语言中检查命令行参数 Command line argument is a parameter supplied to the program when it i ...

  2. C语言对命令行参数求和,C语言命令行参数汇总

    从命令行传递的参数称为命令行参数.这些参数由main()函数来处理的. 要支持命令行参数,您需要更改main()函数的结构,如下所示 - int main(int argc, char *argv[] ...

  3. Android配置模拟器参数,夜神模拟器支持命令行参数列表

    Nox目前支持的命令行参数(支持3.0版本模拟器以及更高版本模拟器) Nox.exe -clone:                                                   ...

  4. java中的命令行参数_Java中的命令行参数

    java中的命令行参数 Command-line arguments in Java are used to pass arguments to the main program. If you lo ...

  5. java 接收命令行参数_java中的命令行参数_Java中的命令行参数

    java中的命令行参数 Command-line arguments in Java are used to pass arguments to the main program. If you lo ...

  6. java命令行参数_一个 java 命令行参数顺序的坑

    tream Stream是在Java SE 8 API添加的用于增强集合的操作接口,可以让你以一种声明的方式处理集合数据.将要处理的集合看作一种流的创建者,将集合内部的元素转换为流并且在管道中传输, ...

  7. python argparse nargs_Python | 使用argparse解析命令行参数

    今天是Python专题第27篇文章,我们来聊聊Python当中的命令行参数工具argparse. 命令行参数工具是我们非常常用的工具,比如当我们做实验希望调节参数的时候,如果参数都是通过硬编码写在代码 ...

  8. python 命令行参数-python中命令行参数

    python中有一个模块sys,sys.argv这个属性提供了对命令行参数的访问.命令行参数是调用某个程序时除程序名外的其他参数. sys.argv是命令行参数的列表 len(sys.argv)是命令 ...

  9. Python 中的解析命令行参数

    argparse argparse 是 Python 内置的一个用于命令项选项与参数解析的模块,通过在程序中定义好我们需要的参数,argparse 将会从 sys.argv 中解析出这些参数,并自动生 ...

最新文章

  1. Eclipse搭建java分布式商城项目
  2. Sqlserver 2000 迷你、便携企业管理器(10M),支持Dts编辑
  3. html 边框循环变色,方框用过渡走一圈变色用css怎么实现
  4. 成功解决NVIDIA安装程序无法继续  Ths OCH driver package is not conmtibIe with the currently uistalled version of
  5. 新浪是如何分析处理32亿条实时日志的?
  6. 【Spring学习】spring注解自动注入bean
  7. c#中索引器是什么_C#中的索引器
  8. hihocoder 1043 完全背包
  9. iOS中 百度地图详解
  10. Docker 提供外部访问
  11. 查看mysql服务器位置,查看mysql服务器ip地址
  12. Nexus max file descriptors
  13. Multispectral Deep Neural Networks for Pedestrian Detection(BMVC 2016)论文解读
  14. Swift游戏实战-跑酷熊猫 14 熊猫打滚
  15. JSON.stringify(value [, replacer] [, space])
  16. 如果我们能正预基面因子
  17. 10-特质-Scala
  18. 交通灯管理系统视频学习
  19. 日常使用的共享文件协议服务---FTP、NFS、SMB
  20. Linux网络编程中EAGAIN错误和EINTR错误

热门文章

  1. trunk vlan 加路由
  2. systemctl命令完全指南
  3. 让自己强大,必须放下十样东西
  4. !DOCTYPE html
  5. DigitalClock的替代者TextClock
  6. java开发_读写txt文件操作
  7. 2.JAVA-基础语法以及String的介绍
  8. 无意中发现Markdown,最终解放了我
  9. ●BZOJ 4453 cys就是要拿英魂!
  10. sql语句 isnull(列名,'')='' /STUFF的意思