5.11-笨辦法學python-習題13(argv)


參考書目《learn python the hard way》——練習13

這個練習在Python上練了很多次,都運行不成功。在網上查了很多資料,發現很多人在練第13個練習的時候都有問題,后來經過很多次的嘗試,終於可以了!!

一定要分享給大家!!

先貼上代碼:

注意:代碼要在類似於notepad++的編輯器里寫下並保存在目錄里,比如E:\python\demo\ex13-argv.py

from sys import argv

script,first,second,third =argv

print("The script is called:",script)
print("Your first variable is:",first)
print ("Your second variable is:",second)

print("Your third variable is:",third)

然后,打開命令提示符

輸入:e:——轉到E盤

再輸入:python\demo\ex13-argv.py 11 22 33

結果長這樣:

現在說一說python\demo\ex13-argv.py 11 22 33,文件名后面的11 22 33相當於三個變量值,其名稱分別為first,second,third,這在剛開始傳給了argv,這是一個解包的過程。其實不用想的很復雜,把這個過程想成一個變量賦值的過程就行。你在文件后輸入其他三個(注意:一定是三個,因為你之前傳了3個)變量值,比如:zzz xxx ccc 也是可以的。還要注意的是scriptd,相當於一個固定范式,不管傳什么,傳幾個都要加上。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM