日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python argparse type_python argparse(参数解析模块)

發布時間:2024/9/19 python 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python argparse type_python argparse(参数解析模块) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

這是一個參數解析,可以用它快捷的為你的程序生成參數相關功能

import argparse(導入程序參數模塊)

# 創建argparse對象,并將產品簡要說明加入

show = '程序說明' ===>程序簡要說明(字符串),輸出help時會顯示

p = argparse.ArgumentParser(description=show)

# 創建一個參數,如果參數名稱前沒有‘-’或‘--’則該參數為必填參數,如果程序運行時不給它賦值則程序將拋出異常(賦值時直接給值即可,不需輸參數名,參考ping命令)

p.add_argument('參數名稱(-h時會顯示)', '--別名(選填,'-參數名稱 = --別名')',+各種參數。。。)

# 創建一個‘--’參數,如果參數前有‘--’則為可選參數。在輸入‘--參數’后再賦值。

p.add_argument('--參數名稱',+各種參數。。。)

# 創建一個‘-’參數,如果參數前有‘-’則為可選參數。在輸入‘-參數’后再賦值。注意:如果參數有別名則實際參數值是賦給了別名。

p.add_argument('-參數名稱', '--別名(選填,'-參數名稱 = --別名')',+各種參數。。。)

add_argument方法參數說明:

help:針對該參數的說明。例:help='this display information'

type:該參數字符類型(str,int,float等),如果輸入類型不對則會拋異常。例:type=int

action:當該參數值為"store_true"時表示創建的是一個機關,帶該參數時則表示開啟該機關(創建的參數(機關)此時的值為True),不帶該參數時則表示關閉該機關(創建的參數(機關)此時的值為False)。

(例:p.add_argument('--v',action='store_true') ===>如果帶該參數則‘v’的值為true)

choices:限定參數值范圍(規定只接收規定列表中的值),值為列表。例:choices=[1,2,3]

default:指定參數默認值。例:default=100

# 獲取程序參數的值,args是一個對象,該對象里的若干屬性等于參數(提取參數的值:args.參數名稱)

args = p.parse_args()

# 創建兩個互斥的參數

group = parser . add_mutually_exclusive_group () ======> 創建一個互斥組

group.add_argument ( "-v" , "--verbose" , action = "store_true" ) ====>互斥組內的參數不可同時出現,否則拋異常

group.add_argument ( "-q" , "--quiet" , action = "store_true" ) ====>互斥組內的參數不可同時出現,否則拋異常

代碼實例:

import argparse

# 創建參數功能對象

show = '這是一個求長方形面積或長方體體積的程序'

p = argparse.ArgumentParser(description=show)

# 創建各個參數

p.add_argument('-x', help='長方形的底邊長度', type=int, choices=[1, 2, 3], default=2)

p.add_argument('-z', '--kuan', help='另外一條邊長', type=int, choices=[1, 2, 3], default=2)

p.add_argument('-y', '--gao', help='長方體的高度', type=int, choices=[1, 2, 3], default=2)

# 創建互斥參數

group = p.add_mutually_exclusive_group()

group.add_argument('-v', action="store_true", help='求長方形面積')

group.add_argument('-vv', action="store_true", help='求長方體體積')

# 提取參數的賦值

args = p.parse_args()

# 利用參數的值進行計算

if args.v:

print('長方形面積是%d' % (args.x * args.kuan))

elif args.vv:

print('長方體體積是%d' % (args.x * args.kuan * args.gao))

else:

print('請用使用參數表明你要使用的功能!')

程序執行命令:python a.py -x 3 -y 1 -z 2 -vv

總結

以上是生活随笔為你收集整理的python argparse type_python argparse(参数解析模块)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 亚洲免费av在线 | 欧美性猛交xxxx乱大交 | 黑人超碰 | 不卡的中文字幕 | 亚洲欧美成人综合 | 黑人精品欧美一区二区蜜桃 | 久久精品网 | 国产免费无遮挡吸奶头视频 | 性欧美巨大乳 | 中国一级特黄真人毛片免费观看 | 亚洲高清视频一区二区 | 午夜精品久久久久久 | 无码日本精品xxxxxxxxx | 午夜精品久久久久久久第一页按摩 | 欧美成人精品一区二区 | 精品伊人久久 | 337p亚洲精品色噜噜噜 | 久久午夜网站 | 中文在线观看免费网站 | 国产在线观看一区二区三区 | 色综合色综合网色综合 | 无毒黄色网址 | 亚洲综合一区在线 | 色偷偷噜噜噜亚洲男人的天堂 | 精品亚洲在线 | 欧美操大逼 | 在线爱情大片免费观看大全 | 青青草自拍视频 | 半推半就一ⅹ99av | 久久久国产精华液999999 | 九九爱精品视频 | 色综合久久久 | 丝袜国产视频 | 国产一区二区三区影视 | 久久aⅴ乱码一区二区三区 亚洲成人18 | 婷婷精品一区二区三区 | 天干夜夜爽爽日日日日 | 欧美黄色a级 | 成人免费视频网站在线观看 | 中文字幕日韩精品在线 | 欧美a图| aaaa免费视频 | 国产真实乱人偷精品 | 国产思思99re99在线观看 | 97国产精品人人爽人人做 | 人人干人人干 | 在线观看三级网站 | 天天草影院 | 国产草草影院ccyycom | 激情av| 亚洲欧洲一区 | 国语一区 | 国产探花一区 | 18岁成年人网站 | 四虎永久免费在线观看 | 欧美亚一区二区三区 | 亚洲美女av在线 | 三度诱惑免费版电影在线观看 | 蜜桃一二三区 | 色图视频 | 中文字幕1区 | 九色网址 | 草逼视频网 | 不卡视频一区二区三区 | 人人妻人人爽一区二区三区 | 超碰97av| 中文字幕精品久久久久人妻红杏ⅰ | 人人99| 奇米狠狠777| 亚洲第一女人av | 日本三级久久 | 成人久久免费视频 | 日本少妇xxx| 日色网站 | 免费视频一二三区 | 午夜免费观看视频 | 7x7x7x人成影视| www色天使 | 黄色免费视频观看 | 亚洲av无码片一区二区三区 | 久久1234| 少妇乱淫36部 | 不卡的av在线免费观看 | 伊人五月综合 | 国产一区二区三区在线 | 久久九九久久九九 | 少妇姐姐 | 99久久精| 99精品视频一区二区 | 久久久高潮 | 久久久av片 | 久久久久国产精品视频 | 奇米色777 | 欧美乱强伦 | 日日操视频 | 日本a一级 | 亚洲一区二区三区在线视频 | 秘密的基地 | 国产精品一区二区三区四 |