學習python的第三天。今天開始根據教程碼個小代碼,目的是為了熟悉完整代碼的究竟是怎麼縮進和嵌套的。代碼的主體是一個FOR的循環過程,其中還嵌套了IF....else....的判斷。代碼如下:
從學習實踐操作中得到以下幾點小知識:
1、 使用help命令查看某個模塊的幫助文件,需要事先導入相應的模塊
比如我們要查看random模塊(隨機繁瑣)的幫助信息,這個函數不是python的內置函數,如果沒有事先使用import random導入模塊,直接使用help,就會出現以下情況
如果是查看內置命令或者函數,則沒有這個步驟。比如我們想查看print()或者range(),就可以這樣書寫,前面無需事先使用import
help(print) 或者 help(range)
2、有關整數列表函數range()的幾個細節
它格式是這樣的:
range(start, stop[, step])
這個函數意思到是簡單,start是列表開始的第一個數,stop是結尾的數,step是步進值(通俗講就是隔幾個遞增或者遞減)。但是使用這個函數要注意下面幾個坑。
如果設置了開始的參數,就必須要設置結束的參數。如果沒設置,則默認從0開始,不是從1開始。
start: 默認是從 0 開始,不是從1開始。例如:range(5)等價於range(0, 5);
stop: 但不包括 stop。例如:range(0, 5) 是[0, 1, 2, 3, 4]沒有5;
step: 步長,默認為1。然後這個值是可以正也可以是負的,表示的是方向。正數就是從開始向結尾步進,負數就是從結尾向開始步進。
例如:range(0, 5) 等價於 range(0, 5, 1)
詳細列表結果:
[0, 1, 2, 3, 4] 從0開始到4,剛好5個數
例如: range(0, 5, -1)
詳細列表結果:
[]
看結果是空的,不是[4,3,2,1,0]。因為在這例子裡面開始的數是0,結尾數是5,步進是-1,意味0-1,所以列表沒有值。
如果要得到[4,3,2,1,0]這樣的結果,光使用range函數是實現不了的。
如果是range(5,0,-1)
詳細列表結果:
[5, 4, 3, 2, 1]
我就是那個在科技領域特別垂直的小米6釘子戶-挨踢棟哥。希望我的文章對您有所幫助。有什麼問題,大家可以在評論裡面留言,我會及時回覆大家。謝謝您來過。有什麼不足之處,敬請斧正。
閱讀更多 挨踢棟哥 的文章