argparse模块基本用法
作者:互联网
argparse模块基本用法
在 python 编写的程序中,我们经常会看到的 argparse 相关代码,而它究竟怎么使用呢?接招!
argparse 是一个命令行参数解析模块
现在提出需求,我需要你写一个python程序,程序要求如下:
-
该程序实现两个数的加法,最后分别输出这两个数和他们相加的结果。
-
需要在命令行窗口运行该程序。
-
一旦程序开始,不可以再进行手动输入。
华丽的分割线
代码部分
假设你已经思考过了哈,我要秀代码啦哈。
-
导入argparse模块
import argparse
-
创建一个解析器,返回的是一个类
parser = argparse.ArgumentParser()
-
添加参数
parser.add_argument('-n1', '--number1', help="第一个参数", type=int)
parser.add_argument('-n2', '--number2', help="第二个参数", type=int) -
解析参数,返回的是一个类,类中包含了属性和属性值
args = parser.parse_args()
-
得到两数相加结果
n = args.number1 + args.number2
-
输出结果
print("第1个参数", args.number1)
print("第2个参数", args.number2)
print('所有参数:', args)
print('求和结果', n)执行部分
1.命令行输入
理解部分
-
导入模块
-
解析器
-
添加参数 中 -n1 是执行程序时需指定的参数,相当于函数中的关键字参数, --number1就是程序中临时代替参数的,就相当于一个占位置的。
-
解析参数,返回的是一个类,类中包含了属性和属性值。(number1 = 输入参数)
这里再介绍一个函数vars(), vars(object)返回对象object的属性和属性值的字典对象。
其他参数暂未收录!用时再更新!
-
标签:argparse,parser,args,用法,参数,模块,number1,print 来源: https://www.cnblogs.com/huaziha/p/14358483.html