python将argv作为参数,Python当中的命令行参数sys.argv[]的使用方法
首先,命令行参数的英语是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[]的使用方法相关推荐
- [转载] c语言中检查命令行参数_C中的命令行参数
参考链接: Java中的命令行参数 c语言中检查命令行参数 Command line argument is a parameter supplied to the program when it i ...
- C语言对命令行参数求和,C语言命令行参数汇总
从命令行传递的参数称为命令行参数.这些参数由main()函数来处理的. 要支持命令行参数,您需要更改main()函数的结构,如下所示 - int main(int argc, char *argv[] ...
- Android配置模拟器参数,夜神模拟器支持命令行参数列表
Nox目前支持的命令行参数(支持3.0版本模拟器以及更高版本模拟器) Nox.exe -clone: ...
- java中的命令行参数_Java中的命令行参数
java中的命令行参数 Command-line arguments in Java are used to pass arguments to the main program. If you lo ...
- java 接收命令行参数_java中的命令行参数_Java中的命令行参数
java中的命令行参数 Command-line arguments in Java are used to pass arguments to the main program. If you lo ...
- java命令行参数_一个 java 命令行参数顺序的坑
tream Stream是在Java SE 8 API添加的用于增强集合的操作接口,可以让你以一种声明的方式处理集合数据.将要处理的集合看作一种流的创建者,将集合内部的元素转换为流并且在管道中传输, ...
- python argparse nargs_Python | 使用argparse解析命令行参数
今天是Python专题第27篇文章,我们来聊聊Python当中的命令行参数工具argparse. 命令行参数工具是我们非常常用的工具,比如当我们做实验希望调节参数的时候,如果参数都是通过硬编码写在代码 ...
- python 命令行参数-python中命令行参数
python中有一个模块sys,sys.argv这个属性提供了对命令行参数的访问.命令行参数是调用某个程序时除程序名外的其他参数. sys.argv是命令行参数的列表 len(sys.argv)是命令 ...
- Python 中的解析命令行参数
argparse argparse 是 Python 内置的一个用于命令项选项与参数解析的模块,通过在程序中定义好我们需要的参数,argparse 将会从 sys.argv 中解析出这些参数,并自动生 ...
最新文章
- Eclipse搭建java分布式商城项目
- Sqlserver 2000 迷你、便携企业管理器(10M),支持Dts编辑
- html 边框循环变色,方框用过渡走一圈变色用css怎么实现
- 成功解决NVIDIA安装程序无法继续 Ths OCH driver package is not conmtibIe with the currently uistalled version of
- 新浪是如何分析处理32亿条实时日志的?
- 【Spring学习】spring注解自动注入bean
- c#中索引器是什么_C#中的索引器
- hihocoder 1043 完全背包
- iOS中 百度地图详解
- Docker 提供外部访问
- 查看mysql服务器位置,查看mysql服务器ip地址
- Nexus max file descriptors
- Multispectral Deep Neural Networks for Pedestrian Detection(BMVC 2016)论文解读
- Swift游戏实战-跑酷熊猫 14 熊猫打滚
- JSON.stringify(value [, replacer] [, space])
- 如果我们能正预基面因子
- 10-特质-Scala
- 交通灯管理系统视频学习
- 日常使用的共享文件协议服务---FTP、NFS、SMB
- Linux网络编程中EAGAIN错误和EINTR错误