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]
歡迎關注本站公眾號,獲取更多信息