【PYTHON3学习】——argparse模块入门

python37——argparse模块入门

以下内容来源于对python文档的学习

基础

下列函数不作任何事情

import argparse
parser = argparse.ArgumentParser()
parser.parse_args()

#如下是运行结果
$ python3 prog.py
$ python3 prog.py --help
usage: prog.py [-h]

optional arguments:
  -h, --help  show this help message and exit
$ python3 prog.py --verbose
usage: prog.py [-h]
prog.py: error: unrecognized arguments: --verbose
$ python3 prog.py foo
usage: prog.py [-h]
prog.py: error: unrecognized arguments: foo

从上述输出可以看到,该脚本未加任何选项,则无任何标准输出。
-h 或–help可得到很不错的帮助信息

必选参数和可选参数

1.

import argparse
parser = argparse.ArgumentParser()
parser.add_argument('square',help='display a square of a given number',type=int)#默认从cmd获取的参数被视作str,故此处指定输入为int
parser.add_argument('--opswitch',help='this is an optional switch')
args=parser.parse_args()
print(args.square**2)
if args.opswitch:
	print(&
  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值