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函式
- Python基礎11(魔法方法)Python
- fixtrue基礎之scope引數
- fixtrue基礎之name引數
- fixtrue基礎之autouse引數
- fixtrue基礎之ids引數
- Python基礎:變數Python變數
- python變數基礎Python變數
- JAVA基礎之-引數傳遞Java
- fixtrue基礎之params引數實現簡單引數化
- Python基礎(三)數字Python
- python_基礎_變數Python變數
- CSS3-陰影引數基礎CSSS3
- 函式基礎和函式引數函式
- Jmeter基礎004----增加引數化JMeter
- Spring WebFlux 基礎教程:引數校驗SpringWebUX
- Python爬蟲基礎-01-帶有請求引數的爬蟲Python爬蟲
- Python基礎(01):數字型別Python型別
- c#基礎-5.變長引數和引數預設值C#
- 『忘了再學』Shell基礎 — 16、位置引數變數變數
- Thinkphp5基礎——10 請求引數PHP
- 【ES6基礎】預設引數值
- 【公式與引數】用友U8-UFO報表公式與引數基礎公式
- python引數Python
- python基礎學習_01變數Python變數
- 零基礎學python_05_數字(整數+浮點數),0基礎python系列不看爆虧!Python
- Python基礎篇-Python基礎01Python
- Matplotlib基礎:subplot多子圖index引數解釋Index
- java基礎(九) 可變引數列表介紹Java
- 傳智黑馬python基礎學習——day11Python
- 基礎的python知識2 (變數)Python變數
- python極簡教程01:基礎變數Python變數
- Python基礎之:數字字串和列表Python字串
- Python多值引數Python
- (2)python引數Python
- python parameter引數Python
- Python基礎入門_2基礎語法和變數型別Python變數型別
- JavaWeb基礎-Request物件接收表單請求引數JavaWeb物件