欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python中的argparse基本用法(使用步驟)

 更新時(shí)間:2023年04月07日 15:05:18   作者:mg1507  
argparse是一個(gè)python模塊,用途是:命令行選項(xiàng)、參數(shù)和子命令的解釋,這篇文章主要介紹了python中的argparse基本用法,需要的朋友可以參考下

1、argparse是一個(gè)python模塊,用途是:命令行選項(xiàng)、參數(shù)和子命令的解釋。

2、使用步驟:

  • 導(dǎo)入argparse模塊,并創(chuàng)建解釋器
  • 添加所需參數(shù)
  • 解析參數(shù)

3、用法示例:

import argparse

# 1.創(chuàng)建解釋器
parser = argparse.ArgumentParser(description="可寫可不寫,只是在命令行參數(shù)出現(xiàn)錯(cuò)誤的時(shí)候,隨著錯(cuò)誤信息打印出來。")
# 2.添加需要的參數(shù)
parser.add_argument('-gf', '--girlfriend', choices=['jingjing', 'lihuan'])
# 參數(shù)解釋
# -gf 代表短選項(xiàng),在命令行輸入-gf和--girlfriend的效果是一樣的,作用是簡(jiǎn)化參數(shù)輸入
#--girlfriend 代表完整的參數(shù)名稱,可以盡量做到讓人見名知意,需要注意的是如果想通過解析后的參數(shù)取出該值,必須使用帶--的名稱
# choices 代表輸入?yún)?shù)的只能是這個(gè)choices里面的內(nèi)容,其他內(nèi)容則會(huì)保錯(cuò)
parser.add_argument('--house', type=int, default=0)
# 參數(shù)解釋
# --house 代表參數(shù)名稱
# type  代表輸入的參數(shù)類型,從命令行輸入的參數(shù),默認(rèn)是字符串類型
# default 代表如果該參數(shù)不輸入,則會(huì)默認(rèn)使用該值
parser.add_argument('food')
# 參數(shù)解釋
# 該種方式則要求必須輸入該參數(shù)
# 輸入該參數(shù)不需要指定參數(shù)名稱,指定反而報(bào)錯(cuò),解釋器會(huì)自動(dòng)將輸入的參數(shù)賦值給food

# 3.進(jìn)行參數(shù)解析
args = parser.parse_args() 
print('------args---------',args)
print('-------gf-------', args.girlfriend)

4、命令行運(yùn)行方式
假設(shè)上述文件的名字是gf.py
在命令行運(yùn)行時(shí),則有以下幾種情況:

  • python gf.py potato ,這種方式會(huì)將potato賦值給food
  • python gf.py -gf jingjing tomato,該種方式會(huì)將jingjing賦值給girlfriend,tomato賦值給food
  • python gf.py --house 2 chicken,該種方式會(huì)將house賦值為2,food賦值為chicken

下面為以上三種情況的具體運(yùn)行時(shí)截圖:
a.

在這里插入圖片描述

b.

在這里插入圖片描述

c.

在這里插入圖片描述

學(xué)會(huì)了以上的幾種方式,argparse模塊的基本用法也就掌握了。

到此這篇關(guān)于python中的argparse基本用法的文章就介紹到這了,更多相關(guān)python argparse用法內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 用python中的matplotlib繪制方程圖像代碼

    用python中的matplotlib繪制方程圖像代碼

    今天小編就為大家分享一篇用python中的matplotlib繪制方程圖像代碼,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2019-11-11
  • Python 統(tǒng)計(jì)字?jǐn)?shù)的思路詳解

    Python 統(tǒng)計(jì)字?jǐn)?shù)的思路詳解

    這篇文章主要介紹了Python 統(tǒng)計(jì)字?jǐn)?shù)的思路詳解,文中還給大家提供了不借助第三方模塊的解決方法,感興趣的朋友一起看看吧
    2018-05-05
  • Python drop方法刪除列之inplace參數(shù)實(shí)例

    Python drop方法刪除列之inplace參數(shù)實(shí)例

    這篇文章主要介紹了Python drop方法刪除列之inplace參數(shù)實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2020-06-06
  • python繪圖subplots函數(shù)使用模板的示例代碼

    python繪圖subplots函數(shù)使用模板的示例代碼

    這篇文章主要介紹了python繪圖subplots函數(shù)使用模板的示例代碼,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-04-04
  • Python+OpenCV之直方圖均衡化詳解

    Python+OpenCV之直方圖均衡化詳解

    直方圖均衡化是一種增強(qiáng)圖像對(duì)比度的方法,其主要思想是將一副圖像的直方圖分布變成近似均勻分布,從而增強(qiáng)圖像的對(duì)比度。本文將通過示例為大家講講直方圖均衡化的原理與實(shí)現(xiàn),感興趣的可以了解一下
    2022-09-09
  • Python使用PEfile模塊實(shí)現(xiàn)分析PE文件

    Python使用PEfile模塊實(shí)現(xiàn)分析PE文件

    PeFile模塊是Python中一個(gè)強(qiáng)大的便攜式第三方PE格式分析工具,用于解析和處理Windows可執(zhí)行文件,本文主要就來講講如何使用PEfile模塊實(shí)現(xiàn)分析PE文件,需要的可以參考下
    2023-08-08
  • 如何用Python從桌面讀取二維碼信息詳解

    如何用Python從桌面讀取二維碼信息詳解

    二維碼作為一種信息傳遞的工具,在當(dāng)今社會(huì)發(fā)揮了重要作用,下面這篇文章主要給大家介紹了關(guān)于如何用Python從桌面讀取二維碼信息的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2021-10-10
  • 對(duì)Python 簡(jiǎn)單串口收發(fā)GUI界面的實(shí)例詳解

    對(duì)Python 簡(jiǎn)單串口收發(fā)GUI界面的實(shí)例詳解

    今天小編就為大家分享一篇對(duì)Python 簡(jiǎn)單串口收發(fā)GUI界面的實(shí)例詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2019-06-06
  • 對(duì)Python實(shí)現(xiàn)簡(jiǎn)單的API接口實(shí)例講解

    對(duì)Python實(shí)現(xiàn)簡(jiǎn)單的API接口實(shí)例講解

    今天小編就為大家分享一篇對(duì)Python實(shí)現(xiàn)簡(jiǎn)單的API接口實(shí)例講解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2018-12-12
  • 使用Python的Turtle繪制哆啦A夢(mèng)實(shí)例

    使用Python的Turtle繪制哆啦A夢(mèng)實(shí)例

    今天小編就為大家分享一篇使用Python的Turtle繪制哆啦A夢(mèng)實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2019-11-11

最新評(píng)論