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

歡迎訪問 生活随笔!

生活随笔

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

python

python中parse.add_argument()简单用法

發布時間:2023/12/3 python 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python中parse.add_argument()简单用法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

argparse模塊簡單使用流程以及與命令行的交互

  • 1.導入模塊
  • 2.創建解析器
  • 3.添加參數
  • 4.解析參數
  • 5使用參數
  • 完整代碼
  • 與命令行的交互

argparse 模塊是 Python 內置的一個用于命令項選項與參數解析的模塊。
下面以例子來簡單記下模塊使用流程。

1.導入模塊

import argparse

2.創建解析器

該解析器將命令行解析成python數據類型所需要的全部信息。

parser = argparse.ArgumentParser(description='test') #description是對程序功能的描述

3.添加參數

為程序設置參數信息,指定解析器如何獲取命令行字符串并將其轉換為對象。

parser.add_argument('--x', type=int, default=10, help='Random seed.') #x為參數,type為參數類型 parser.add_argument('--y', type=int, default=20, help='Random seed.') #default為默認值,help為該參數的描述信息(在代碼中無實際用處)

4.解析參數

args = parser.parse_args()

5使用參數

#事先定義了一個對x,y求和的函數 print(sum(args.x,args.y)) #結果為30,需要用args.來使用參數

完整代碼

import argparse #定義一個求和函數 def sum(x,y):return x+y#創建解析器 parser = argparse.ArgumentParser(description='test') #添加參數 parser.add_argument('--x', type=int, default=10, help='Random seed.') parser.add_argument('--y', type=int, default=20, help='Random seed.') #解析參數 args = parser.parse_args() #使用參數 print(sum(args.x,args.y)) #結果:30

與命令行的交互

可以通過命令行修改參數的默認值。
用上面的求和函數舉例,例如在命令行輸入:

python sum.py --x 30 --y 40

將x,y的參數值分別修改為30,40,并且運行程序,輸出:

70

另外可以通過python sum.py -h查看幫助文檔。

參考博客python之parser.add_argument()用法——命令行選項、參數和子命令解析器,更多詳細參數可以看這個博客。

總結

以上是生活随笔為你收集整理的python中parse.add_argument()简单用法的全部內容,希望文章能夠幫你解決所遇到的問題。

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