當前位置:編程學習大全網 - 編程軟體 - 編譯運行後怎麽輸入數字

編譯運行後怎麽輸入數字

以python為例:

如果在運行python腳本時需要傳入壹些數字,例如gpus與batch_size,可以使用如下三種方式。

1,python script.py 0,1,2 10。

2,python script.py -gpus=0,1,2 --batch-size=10。

3,python script.py -gpus=0,1,2 --batch_size=10。

這三種格式對應不同的參數解析方式,分別為sys.argv, argparse, tf.app.run, 前兩者是python自帶的功能,後者是tensorflow提供的便捷方式。

需要註意的是,腳本運行命令python script.py -gpus=0,1,2 --batch-size=10中的--batch-size會被自動解析成batch_size。

parser.add_argument 方法的type參數理論上可以是任何合法的類型, 但有些參數傳入格式比較麻煩,例如list,所以壹般使用bool, int, str, float這些基本類型就行了,更復雜的需求可以通過str傳入,然後手動解析。

bool類型的解析比較特殊,傳入任何值都會被解析成True,傳入空值時才為False。

軟件簡介:

Python由荷蘭數學和計算機科學研究學會的Guido van Rossum於1990 年代初設計,作為壹門叫做ABC語言的替代品。

Python提供了高效的高級數據結構,還能簡單有效地面向對象編程。Python語法和動態類型,以及解釋型語言的本質,使它成為多數平臺上寫腳本和快速開發應用的編程語言,隨著版本的不斷更新和語言新功能的添加,逐漸被用於獨立的、大型項目的開發。

  • 上一篇:兩個C語言的編程作業,今晚就得交上,求大神幫忙解答!
  • 下一篇:javascript的創建者是誰?python的創建者是誰?css的創建者是誰?php的創建者是誰?mysql是誰?
  • copyright 2024編程學習大全網