ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

argparse模块基本用法

2021-02-01 19:02:45  阅读:215  来源: 互联网

标签:argparse parser args 用法 参数 模块 number1 print


argparse模块基本用法

在 python 编写的程序中,我们经常会看到的 argparse 相关代码,而它究竟怎么使用呢?接招!

argparse 是一个命令行参数解析模块

现在提出需求,我需要你写一个python程序,程序要求如下:

  1. 该程序实现两个数的加法,最后分别输出这两个数和他们相加的结果。

  2. 需要在命令行窗口运行该程序。

  3. 一旦程序开始,不可以再进行手动输入。


华丽的分割线


代码部分

假设你已经思考过了哈,我要秀代码啦哈。

    1. 导入argparse模块

       import argparse
    2. 创建一个解析器,返回的是一个类

       parser = argparse.ArgumentParser()
    3. 添加参数

       parser.add_argument('-n1', '--number1', help="第一个参数", type=int)
       parser.add_argument('-n2', '--number2', help="第二个参数", type=int)
    4. 解析参数,返回的是一个类,类中包含了属性和属性值

       args = parser.parse_args()
    5. 得到两数相加结果

       n = args.number1 + args.number2
    6. 输出结果

       print("第1个参数", args.number1)
       print("第2个参数", args.number2)
       print('所有参数:', args)
       print('求和结果', n)

      执行部分

      1.命令行输入

      理解部分

      1. 导入模块

      2. 解析器

      3. 添加参数 中 -n1 是执行程序时需指定的参数,相当于函数中的关键字参数, --number1就是程序中临时代替参数的,就相当于一个占位置的。

      4. 解析参数,返回的是一个类,类中包含了属性和属性值。(number1 = 输入参数)


      这里再介绍一个函数vars(), vars(object)返回对象object的属性和属性值的字典对象。


      其他参数暂未收录!用时再更新!



 

标签:argparse,parser,args,用法,参数,模块,number1,print
来源: https://www.cnblogs.com/huaziha/p/14358483.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有