回覆列表
  • 1 # 使用者418331302379

    sys.argv 就是一個從程式外部獲取引數的橋樑,下面以例項來理解一下,最後在做一個相關的程式加深理解,不理解的同學跟著敲一遍,一遍之後你大概就能懂了。

    第一步 新建一個1.py檔案,匯入sys模組,敲完下面的程式碼:

    第二步 執行一下上面的程式碼,來來來,看看結果:

    從上面的終端框可以看到,執行1.py這個檔案的時候返回了一個 1.py ,這是因為

    sys.argv[0]就是這個程式本身;

    第三步 把程式稍微改一改,再試試

    把sys.argv[0] 改成了sys.argv[1:]

    第四步 執行一下修改之後的程式,並在命令列傳入引數

    可以看到結果,命令列傳入的引數,已經傳入了程式裡面了,

    透過上面的手動敲打過程,大概理解了傳引數的意思;

    下面再透過一個程式來加深影響:

    程式功能:在命令列輸入地址,就能開啟你想要的地圖位置

    這是程式,url地址的是透過這樣獲取的

    把廣州刪掉,地址貼進程式碼,然後我們在命令列輸入一個地址,程式就會自己開啟瀏覽器載入到這個地址

    試一試程式

    命令列傳入了引數 蔡甸區恆大綠洲8棟

    OK了,沒有報錯,瀏覽器,被程式開啟,地址正是我家。

    不會的同學跟著做一遍,做一遍就會有理解

  • 中秋節和大豐收的關聯?
  • 塞爾達傳說人馬怎麼打?