用python添加參數(shù)都是用的input函數(shù),不能添加默認(rèn)值也不能輸入help提示。
最近發(fā)現(xiàn)了2個(gè)更好用的庫分享給大家。
一、使用input庫。
這個(gè)使用很簡單,就不過多描述了。
def test(a,b):
print(f"{a}+=" + str(int(a)+int(b)) )
if __name__ == '__main__':
a = input("input a:")
b = input("input b:")
test(a,b)
實(shí)際調(diào)用:
二、使用argparse庫。
argparse是python自帶庫,不用額外安裝。
這個(gè)庫定義參數(shù)麻煩,使用起來簡單。
import argparse
parser = argparse.ArgumentParser(description='一個(gè)簡單的加法')
parser.add_argument('a', type=int,help='第1個(gè)加數(shù)')
parser.add_argument('b', type=int,help='第2個(gè)加數(shù)')
def test(a,b):
print(f"{a}+=" + str(a+b))
if __name__ == '__main__':
args = parser.parse_args()
test(args.a, args.b)
在cmd里執(zhí)行python腳本
python 123.py
輸入下面語句,可以看到后面接什么參數(shù),每個(gè)參數(shù)是什么意思:
python 123.py -h
輸入下面語句,直接調(diào)用:
python 123.py 2 3
三、使用fire庫
這個(gè)庫需要pip自行添加。
定義參數(shù)和使用都很簡單,強(qiáng)烈推薦。
import fire
def test(a=1,b=1):
return(f"{a}+="+str(a+b))
#Python小白學(xué)習(xí)交流群:153708845
if __name__ == '__main__':
fire.Fire(test)
在cmd里執(zhí)行python腳本
python 123.py
輸入下面語句,使用默認(rèn)參數(shù):
python 123.py
輸入下面語句,使用指定參數(shù):文章來源:http://www.zghlxwxcb.cn/news/detail-733787.html
python 123.py 2 3
文章來源地址http://www.zghlxwxcb.cn/news/detail-733787.html
到了這里,關(guān)于Python腳本添加參數(shù)的幾種方法的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!