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

python命令行解析之parse_known_args()函數(shù)和parse_args()使用區(qū)別介紹

 更新時間:2018年01月24日 22:37:56   作者:mameng1  
這篇文章主要介紹了python命令行解析之parse_known_args()函數(shù)和parse_args()使用介紹,需要的朋友可以參考下

在python中,命令行解析的很好用,

首先導入命令行解析模塊

import argparse
import sys

然后創(chuàng)建對象

parse=argparse.ArgumentParser()

然后增加命令行

parse.add_argument("--learning_rate",type=float,default=0.01,help="initial learining rate")
parse.add_argument("--max_steps",type=int,default=2000,help="max")
parse.add_argument("--hidden1",type=int,default=100,help="hidden1")

對于函數(shù)add_argumen()第一個是選項,第二個是數(shù)據(jù)類型,第三個默認值,第四個是help命令時的說明
然后用arg=parse.parse_args(sys.argv[1:])

其中參數(shù)sys.argv[1:]是命令行語句中從第一個到最后。如在ubuntu下輸入命令行python gg.py --learning_rate 20 --max_steps 10

則sys.argv[1:0]=--learning_rate 20 --max_steps 10

輸出的arg為namespace空間,結果是Namespace(hidden1=100, learning_rate=20.0, max_steps=10)
但是parse_known_args()函數(shù)輸出結果為

te 20 --max_steps 10
20.0
10
100

程序:

import argparse
import sys

parse=argparse.ArgumentParser()
parse.add_argument("--learning_rate",type=float,default=0.01,help="initial learining rate")
parse.add_argument("--max_steps",type=int,default=2000,help="max")
parse.add_argument("--hidden1",type=int,default=100,help="hidden1")
flags,unparsed=parse.parse_known_args(sys.argv[1:])
print flags.learning_rate
print flags.max_steps
print flags.hidden1
print unparsed

輸出結果:
20.0
10
100
[]

程序:
20.0
10
100
這兩個函數(shù)的功能差不多

相關文章

  • pycharm中成功運行圖片的配置教程

    pycharm中成功運行圖片的配置教程

    今天小編就為大家分享一篇pycharm中成功運行圖片的配置教程,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-10-10
  • 使用Python實現(xiàn)博客上進行自動翻頁

    使用Python實現(xiàn)博客上進行自動翻頁

    這篇文章主要介紹了使用Python實現(xiàn)博客上進行自動翻頁,需要的朋友可以參考下
    2017-08-08
  • django 做 migrate 時 表已存在的處理方法

    django 做 migrate 時 表已存在的處理方法

    今天小編就為大家分享一篇django 做 migrate 時 表已存在的處理方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-08-08
  • Python生成掃雷地圖的方法

    Python生成掃雷地圖的方法

    這篇文章主要為大家詳細介紹了Python生成掃雷地圖的方法,并非游戲實現(xiàn),文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-09-09
  • Python及Django框架生成二維碼的方法分析

    Python及Django框架生成二維碼的方法分析

    這篇文章主要介紹了Python及Django框架生成二維碼的方法,結合實例形式分析了Python及Django框架使用qrcode包實現(xiàn)二維碼生成功能的相關操作技巧,需要的朋友可以參考下
    2018-01-01
  • python3解析庫lxml的安裝與基本使用

    python3解析庫lxml的安裝與基本使用

    lxml是python的一個解析庫,支持HTML和XML的解析,支持XPath解析方式,下面這篇文章主要給大家介紹了關于python3解析庫lxml的安裝與使用的相關資料,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考下
    2018-06-06
  • python 定時器,實現(xiàn)每天凌晨3點執(zhí)行的方法

    python 定時器,實現(xiàn)每天凌晨3點執(zhí)行的方法

    今天小編就為大家分享一篇python 定時器,實現(xiàn)每天凌晨3點執(zhí)行的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-02-02
  • Matplotlib繪圖基礎之動畫繪制詳解

    Matplotlib繪圖基礎之動畫繪制詳解

    matplotlib的動畫一直是一個強大但使用頻率不高的功能,通過動畫來展示數(shù)據(jù)和模型的變化過程,可使數(shù)據(jù)的可視化更加生動形象,下面就跟隨小編一起學習一下Matplotlib是如何繪制動畫的吧
    2023-08-08
  • python面向對象之類屬性和類方法案例分析

    python面向對象之類屬性和類方法案例分析

    這篇文章主要介紹了python面向對象之類屬性和類方法,結合案例形式分析了Python面相對象中類屬性和類方法的相關概念、原理與使用技巧,需要的朋友可以參考下
    2019-12-12
  • 在Python中操作時間之tzset()方法的使用教程

    在Python中操作時間之tzset()方法的使用教程

    這篇文章主要介紹了在Python中操作時間之tzset()方法的使用教程,是Python學習中的基礎知識,需要的朋友可以參考下
    2015-05-05

最新評論