argparse的用法

fun_test.py的代码:

#!/usr/bin/env python
# -*- encoding: utf-8 -*-
"""
@Introduce : argparse 用法
@File      : parser_arg.py
@Time      : 2020/9/10 19:01
@Author    : 夏华东
@Tel       : 173 179 76823
@Emile     : 17317976823@163.com
@pip       : pip install
"""
import argparsedef parser_arg():"""终端输入参数python程序 解析参数:return:"""parser = argparse.ArgumentParser(description="argparse演示")# 终端添加参数 name 默认为 Liparser.add_argument('-n', '--name', default='Li')# 终端增加参数 year 默认为 20parser.add_argument('-y', '--year', default='20')# 解析参数args = parser.parse_args()name1 = args.nameyear1 = args.yearprint('Hello {}  {}'.format(name1, year1))parser_arg()

直接运行程序:

Hello Li  20

使用的是默认值

在终端输入如下命令

python parser_arg.py -n li -y 11

输出:

Hello li 11

参数从终端被赋值

argv.py的代码

# sys.argv的用法
import sys
print(sys.argv[1],sys.argv[2])

在终端输入如下命令

python argv.py Hello 26

输出:

Hello '26'

终端输入参数:argparse和sys.argv[]的用法相关推荐

  1. Python命令行解析:IDE内点击Run运行代码直接得出结果、基于TF flags(或argparse、sys.argv)在Dos内命令行(一条命令)调用代码文件得出结果

    Python命令行解析:IDE内点击Run运行代码直接得出结果.基于TF flags(或argparse.sys.argv)在Dos内命令行(一条命令)调用代码文件得出结果 目录 命令行解析 T1.采 ...

  2. 通俗易懂的sys.argv[]的用法

    通俗易懂的sys.argv[]的用法 文章目录: 一.sys.argv[]说明 二.argv[]进一步使用说明 其他 一.sys.argv[]说明 是用来获取命令行参数的,sys.argv[0]表示代 ...

  3. pythonsys用法_Python中 sys.argv[]的用法简明解释

    Python中 sys.argv[]的用法简明解释 因为是看书自学的python,开始后不久就遇到了这个引入的模块函数,且一直在IDLE上编辑了后运行,试图从结果发现它的用途,然而结果一直都是没结果, ...

  4. python的argv是什么意思_python sys.argv[]的用法简明解释

    sys.argv[]: 「argv」是「argument variable」参数变量的简写形式,一般在命令行调用的时候由系统传递给程序.这个变量其实是一个List列表,argv[0] 一般是" ...

  5. python中参数的顺序和sys.argv顺序要一样么_Python中 sys.argv[]的用法简明解释

    sys.argv[]是一个从程序外部获取参数的桥梁,这个"外部"很关键,所以那些试图从代码来说明它作用的解释一直没看明白.因为我们从外部取得的参数可以是多个,所以获得的是一个列表( ...

  6. Python中 sys.argv[]的用法简明解释

    sys.argv[]就是一个从程序外部获取参数的桥梁,这个"外部"很关键.因为我们从外部取得的参数可以是多个,所以获得的是一个列表(list),也就是说sys.argv其实可以看作 ...

  7. Python3 中 sys.argv[ ]的用法解释

    sys.argv[]说白了就是一个从程序外部获取参数的桥梁,这个"外部"很关键,所以那些试图从代码来说明它作用的解释一直没看明白.因为我们从外部取得的参数可以是多个,所以获得的是一 ...

  8. Python中 sys.argv[]的用法

    调用解释器时,脚本名和附加参数传入一个名为 sys.argv 的字符串列表.通过执行 import sys可以获取这个列表,sys.argv[0] 表示脚本的名字,sys.argv[1] 代表第一个输 ...

  9. sys.argv的用法

    sys.argv 用于用户外部输入参数,且参数只能来源程序外部. 以下为详细例子:说明 sys.argv[0] => sys.argv[1] => sys.argv[2] 的差别. # t ...

最新文章

  1. 优雅的使用 ThreadLocal
  2. 凤舞天博客中的一些好的见解
  3. 剑指Offer #04 重建二叉树(递归)
  4. 产品功能上线前,如何高效的埋点?
  5. virtualbox php mac,详解mac下通过docker搭建LEMP环境
  6. Android Studio 内存不足
  7. 华强北二手手机卖不出去,闲鱼砸一亿现金帮扶
  8. [导入]如何使得按确定和取消按纽转到两个不同的页面!
  9. leetcode刷题:求旋转有序数组的最小值
  10. 《VC++深入详解》学习笔记 第十六章 线程同步与异步套接字编程
  11. JavaScript 移动和触摸框架
  12. 微信年终奖人均 280 万?拼多多再追平京东;苹果再三致谢腾讯 | 极客头条
  13. 用python查看和更改系统默认编码
  14. mvn clean install 与 mvn install 的区别
  15. es5 html片段拼接,es5的 reduce怎样用在拼接html字符串??? - 社区 - 妙味课堂
  16. 10篇最新年优秀CISSP认证考试心得分享(值得收藏)
  17. csm测试用例思维导图_架构思维导图
  18. MRCP协议学习笔记
  19. 第6周作业3-Fibonacci数列(网络131黄宇倩)
  20. Unity精华☀️二、到底是什么原因导致“万向锁”?旋转翻车的终极解析!

热门文章

  1. 2021-07-30 自己垃圾场景数据集训练Bisenet网络
  2. RDKit | 基于RDKit的指定原子或键高亮
  3. Machine Learning | 机器学习简介
  4. 第二十五课.元学习MetaLearning
  5. chart.Correlation绘制相关性热图
  6. rust 手动关闭子线程_从零开始写 OS (9) —— 内核线程
  7. 科研文献|根相关真菌群落反映了亚热带森林中宿主的空间共生模式
  8. Ensemble-BioMart:得到基因注释信息(有参考基因组的物种)
  9. JGG:COVID-19感染导致儿童上呼吸道和肠道菌群持续失衡
  10. QIIME 2用户文档. 12数据筛选Filtering data(2019.7)