1. 代码
- import sys # 导入系统
- args = sys.argv # 获取系统参数
- if(args.__len__() == 2):
- print("%s 是世界上最好的语言!"%args[1])
- else:
- print("没有最好, 只有更好!")
2. 调用及执行结果
3. 分析
给程序传参以达到程序能在执行之前就获取相关的参数而无需再运行中去要求传参数, 这样既可以扩展程序的适应性也可以提高程序的执行效率. 这样的设计也是很普遍的, 像 Linux 命令之后跟的参数 (例如: tar -zxvf,rm -rf 等),Python 命令(例如: pip install 等) 以及 Spark 集群相关命令 (例如:./zkcli.sh -zkhost 192.168.245.129:2182 等) 使用是非常的普遍!
来源: http://www.bubuko.com/infodetail-2934747.html