python從入門到放棄 第三天 help命令和range函數的一些心得

學習python的第三天。今天開始根據教程碼個小代碼,目的是為了熟悉完整代碼的究竟是怎麼縮進和嵌套的。代碼的主體是一個FOR的循環過程,其中還嵌套了IF....else....的判斷。代碼如下:

python從入門到放棄 第三天 help命令和range函數的一些心得

從學習實踐操作中得到以下幾點小知識:


1、 使用help命令查看某個模塊的幫助文件,需要事先導入相應的模塊

比如我們要查看random模塊(隨機繁瑣)的幫助信息,這個函數不是python的內置函數,如果沒有事先使用import random導入模塊,直接使用help,就會出現以下情況

python從入門到放棄 第三天 help命令和range函數的一些心得

如果是查看內置命令或者函數,則沒有這個步驟。比如我們想查看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]

python從入門到放棄 第三天 help命令和range函數的一些心得

我就是那個在科技領域特別垂直的小米6釘子戶-挨踢棟哥。希望我的文章對您有所幫助。有什麼問題,大家可以在評論裡面留言,我會及時回覆大家。謝謝您來過。有什麼不足之處,敬請斧正。

python從入門到放棄 第三天 help命令和range函數的一些心得

我是挨踢棟哥


分享到:


相關文章: