2015-10-05 50 views
-4

我正在閱讀關於Python的在線書。它提到了命令行參數,但我不知道它們是什麼?有人可以用一個例子來解釋他們嗎?Python中的命令行參數是什麼?

+0

你的問題太寬泛了,從這裏http://www.tutorialspoint.com/python/python_command_line_arguments.htm –

回答

1

我不知道你的編程經驗是什麼水平,但命令行參數是一個很常見的事情。在過去的日子裏,您創建的每個程序都是在文本編輯器中完成的,然後在命令行上運行。

簡而言之,命令行是一個內置於操作系統中的程序,它允許您通過名稱調用程序來運行程序。在Windows中,該命令行稱爲命令提示符。在其他操作系統上,通常稱爲終端。

儘管您可能熟悉通過IDE運行程序,但您也可以從命令行運行它們。要運行一個Python程序,你可以輸入:

python the_program.py 

運行程序,假設你已經安裝了Python和你的終端知道它在哪裏。所以命令行參數是一種變量/參數,你發送給以這種方式運行的程序。如果你說:

python the_program.py 100 hello 3.35 

您可以通過訪問的參數數組在程序內部訪問這些值,通過添加

import sys 

到頂部,並在代碼中的身體,命名

sys.argv 
+0

閱讀我只是個新手,英語不是我的母語language.Thank你! –

+0

沒問題,我很抱歉,人們正在貶低你!雖然這不是一個難題,但如果你只是一個初學者,這可能很難。讓我知道是否我可以解釋任何其他事情,或者使我的答案中的任何內容更容易理解。 – forsooth

0

命令行參數都是腳本名稱後傳遞給腳本的附加信息。

是你運行像Python腳本:

python myscript.py abc 123 

然後abc 123是命令行參數。它們可以在Python中作爲sys.argv的列表訪問。