python 命令行解析器 argparse

这篇博客介绍了如何利用Python的argparse模块来创建命令行参数解析器。通过构造ArgumentParser,添加参数选项如长和宽,并设置默认值,用户可以在终端中直接运行代码并获取长方形面积。博客提供了代码示例,演示了如何解析输入参数并计算长方形的面积。通过命令行工具,如pycharm的terminal、cmd或powershell,可以便捷地执行和查看结果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

学习视频:bilibili

作用:代码分享给别人时,更方便执行(可以在pycharm的terminal、cmd、powershell 里执行)

代码逻辑:
1、构造解析器:argparse.ArgumentParser()
2、添加参数:.add_argument()
3、解析参数:.parse_args()

小案例:
根据输入,计算长方形面积
位置:D:\Desktop\test\args.py

import argparse

parser = argparse.ArgumentParser(description="Just for test")

parser.add_argument('--length',type=float,help='长方形的长') #default=3.0,
parser.add_argument('--width',type=float,help='长方形的宽')#default=2.0,

args = parser.parse_args()

if __name__ == '__main__':
    result = args.length * args.width
    print('长方形面积是 '+str(result))

如果把 default 放在括号里,直接运行就能看见答案

在terminal里:

>> cd D:\Desktop\test\
>> conda activate pytorch
>> python args.py -h #可以查看所有参数和提示
usage: test.py [-h] [--length LENGTH] [--width WIDTH]

Just for test

optional arguments:
  -h, --help       show this help message and exit
  --length LENGTH  长方形的长
  --width WIDTH    长方形的宽
>> python test.py --length 20 --width 10 #可以查看运行结果
长方形面积是 200.0
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值