python中sys是什麼
sys.argv[]說白了就是一個從程式外部取得參數的橋樑,這個「外部」很關鍵,所以那些試圖從程式碼來說明它作用的解釋一直沒看明白。
因為我們從外部取得的參數可以是多個,所以得到的是一個列表(list),也就是說sys.argv其實可以看作是一個列表,所以才能用[]提取其中的元素。其第一個元素是程式本身,隨後依序是外部給予的參數。
下面我們透過一個極簡單的test.py程式的運行結果來說明它的用法。
將test.py儲存在c碟的根目錄下。
在程式中找到'運行'->點擊->輸入"cmd"->回車鍵 進入控制台命令視窗(如下圖),先輸入cd c:\ (作用是將命令路徑改到c盤根目錄),然後輸入test.py運行我們剛剛寫的程式:
得到的結果是C:\test.py,這就是0指代碼(即此.py程式)本身的意思。
然後我們將程式碼中0改為1 :
a=sys.argv[1]
儲存後,再從控制台視窗運行,這次我們加上一個參數,輸入:test.py what
得到的結果就是我們輸入的參數what,看到這裡你是不是開始明白了。
那我們再把程式碼修改一下:
a=sys.argv[2:]
儲存後,再從控制台窗台運行程序,這次多加幾個參數,以空格隔開:
test.py a b c d e f
得到的結果為['b', 'c', 'd', 'e', 'f']
#應該大徹大悟了吧。 Sys.argv[ ]其實就是一個列表,裡邊的項為用戶輸入的參數,關鍵就是要明白這參數是從程式外部輸入的,而非程式碼本身的什麼地方,要想看到它的效果就應該將程式保存了,從外部來運行程式並給出參數。
相關學習推薦:python教學
以上是python中sys是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

熱門話題

Linux終端中查看Python版本時遇到權限問題的解決方法當你在Linux終端中嘗試查看Python的版本時,輸入python...

在使用Python的pandas庫時,如何在兩個結構不同的DataFrame之間進行整列複製是一個常見的問題。假設我們有兩個Dat...

如何在10小時內教計算機小白編程基礎?如果你只有10個小時來教計算機小白一些編程知識,你會選擇教些什麼�...

使用FiddlerEverywhere進行中間人讀取時如何避免被檢測到當你使用FiddlerEverywhere...

本文討論了諸如Numpy,Pandas,Matplotlib,Scikit-Learn,Tensorflow,Tensorflow,Django,Blask和請求等流行的Python庫,並詳細介紹了它們在科學計算,數據分析,可視化,機器學習,網絡開發和H中的用途

Uvicorn是如何持續監聽HTTP請求的? Uvicorn是一個基於ASGI的輕量級Web服務器,其核心功能之一便是監聽HTTP請求並進�...

在Python中,如何通過字符串動態創建對象並調用其方法?這是一個常見的編程需求,尤其在需要根據配置或運行...
