Python基礎(11):引數
一、函式引數匹配表
語法 | 位置 | 解釋 |
---|---|---|
func(value) | 呼叫者 | 常規引數:透過位置進行匹配 |
func(name=value) | 呼叫者 | 關鍵字引數:透過變數名匹配 |
func(*sequence) | 呼叫者 | 以name傳遞所有的物件,並作為獨立的基於位置的引數 |
func(**dict) | 呼叫者 | 以name成對的傳遞所有的關鍵字/值,並作為獨立的關鍵字引數 |
def func(name) | 函式 | 常規引數:透過位置或變數名進行匹配 |
def func(name=value) | 函式 | 預設引數值,如果沒有在呼叫中傳遞的話 |
def func(*name) | 函式 | 匹配並收集(在元組中)所有包含位置的引數 |
def func(**name) | 函式 | 匹配並收集(在字典中)所有包含位置的引數 |
def func(*args, name) | 函式 | 引數必須在呼叫中按照關鍵字傳遞 |
def func(*, name=value) | 函式 | Python 3.0 |
二、引數順序
- 在函式呼叫中,引數必須以此順序出現:任何未知引數(value),後面跟著任何關鍵字引數(name=value)和*sequence形式組合,後面跟著**dict形式
- 在函式頭部,引數必須以此順序出現:任何一般引數(name),緊跟著任何預設引數(name=value),如果有的話,後面是*name(或者是Python 3.0中是*)的形式,後面跟著任何 name 或 name=value keyword-only引數(在Python 3.0中),後面跟著**name形式。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31490526/viewspace-2636655/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- python基礎之 函式的引數Python函式
- fixtrue基礎之scope引數
- fixtrue基礎之name引數
- fixtrue基礎之autouse引數
- Oracle引數檔案基礎Oracle
- fixtrue基礎之ids引數
- Mysql 效能優化--基礎引數MySql優化
- JAVA基礎之-引數傳遞Java
- Python基礎:變數Python變數
- python變數基礎Python變數
- fixtrue基礎之params引數實現簡單引數化
- Jmeter基礎004----增加引數化JMeter
- 函式基礎和函式引數函式
- CSS3-陰影引數基礎CSSS3
- Mysql 效能最佳化--基礎引數MySql
- Python基礎11(魔法方法)Python
- python_基礎_變數Python變數
- Python基礎(三)數字Python
- 『忘了再學』Shell基礎 — 16、位置引數變數變數
- c#基礎-5.變長引數和引數預設值C#
- 【ES6基礎】預設引數值
- Spring WebFlux 基礎教程:引數校驗SpringWebUX
- Thinkphp5基礎——10 請求引數PHP
- Oracle基礎 07 引數檔案 pfile/spfileOracle
- Python基礎(01):數字型別Python型別
- Python爬蟲基礎-01-帶有請求引數的爬蟲Python爬蟲
- 【公式與引數】用友U8-UFO報表公式與引數基礎公式
- 基礎練習——python特殊的數字——2020.11.17Python
- java基礎(九) 可變引數列表介紹Java
- stylus_基礎語法(引數/function/運算子)Function
- 零基礎學python_05_數字(整數+浮點數),0基礎python系列不看爆虧!Python
- python基礎學習_01變數Python變數
- 基礎1:Python 數值型別Python型別
- Python 基礎丨數析學院Python
- python引數Python
- Python基礎篇-Python基礎01Python
- Matplotlib基礎:subplot多子圖index引數解釋Index
- JavaWeb基礎-Request物件接收表單請求引數JavaWeb物件