Python進階(一)

完成慕課網的python基礎學習之後,大約花了三天時間,平均天天一個小時,總結了一些比較好的例題和思想方法,下面來學習python進階吧

參考廖雪峯官方課程


函數

python官方函數調用文檔

定義默認參數要牢記一點:默認參數必須指向不變對象!

可變參數: 可變參數就是傳入的參數個數是可變的,能夠是1個、2個到任意個,還能夠是0個。

關鍵字參數 : 可變參數容許你傳入0個或任意個參數,這些可變參數在函數調用時自動組裝爲一個tuple。而關鍵字參數容許你傳入0個或任意個含參數名的參數,這些關鍵字參數在函數內部自動組裝爲一個dict

命名關鍵字參數: 對於關鍵字參數,函數的調用者能夠傳入任意不受限制的關鍵字參數。至於到底傳入了哪些,就須要在函數內部經過kw檢查。若是要限制關鍵字參數的名字,就能夠用命名關鍵字參數。和關鍵字參數**kw不一樣,命名關鍵字參數須要一個特殊分隔符後面的參數被視爲命名關鍵字參數。

在Python中定義函數,能夠用必選參數、默認參數、可變參數、關鍵字參數和命名關鍵字參數,這5種參數均可以組合使用。可是請注意,參數定義的順序必須是:必選參數、默認參數、可變參數、命名關鍵字參數和關鍵字參數。

例題:打印楊輝三角

期待輸出:

[1]

[1, 1]

[1, 2, 1]

[1, 3, 3, 1]

[1, 4, 6, 4, 1]

[1, 5, 10, 10, 5, 1]

[1, 6, 15, 20, 15, 6, 1]

[1, 7, 21, 35, 35, 21, 7, 1]

[1, 8, 28, 56, 70, 56, 28, 8, 1]

[1, 9, 36, 84, 126, 126, 84, 36, 9, 1]

python打印楊輝三角的兩種方法及詳解

相關文章
相關標籤/搜索