2分鐘了解Python的5種傳參姿勢

2021-09-08 06:34:50 字數 855 閱讀 2021

稍微總結一下 python 函式傳遞引數的方式。

實參和形參的位置是關聯對應的。乙個實參對應乙個相應位置的形參。

實參以key=value的形式傳遞,因為已經指明了將value傳給哪個引數,所以位置順序就無關緊要了。

可以給形參指定預設值,當沒有提供實參的時候,就會使用預設值。

利用這個特性可以實現可選引數

使用形參*topping可以使函式能夠傳遞任意數量的實參。

傳遞的引數會被封裝到乙個元組中

使用形參**kwargs可以使函式能夠傳遞數量的關鍵字實參

傳遞的引數會被封裝成鍵值對,即字典

5分鐘了解docker

一 概念 開源的應用容器引擎,打包開發者的應用及依賴包在乙個可移植的容器中,相當於沙箱。docker允許開發人員在單個作業系統上隔離和執行多個應用程式,而不是為伺服器上的每個應用程式專用乙個虛擬機器。這是通過將應用程式隔離在單獨的容器中來實現的,這些應用程式雖然被容器分隔開,但是卻可以共享作業系統和...

5分鐘了解位運算

運算子分為6種,它們是 名稱符號 按位與 按位或 按位異或 按位取反 左移運算 右移運算 按位與運算將參與運算的兩數對應的二進位制位相與,當對應的二進位制位均為 1 時,結果位為 1,否則結果位為 0。按位與運算的運算子為 參與運算的數以補碼方式出現。舉個例子,將數字 5 和數字 8 進行按位與運算...

5分鐘了解MariaDB建立角色功能

part1 grant role?建立角色,oracle很早就支援建立角色的功能了,而版本依然尚不支援。目前,只有 版本裡支援建立角色這項功能。part2 為什麼我們需要角色 1.在實際工作中,有大量的使用者其許可權是一樣的,比如唯讀許可權。如果每次在建立完使用者後,dba再去對每個使用者去分別授權...