Python引數理解

2021-10-03 19:22:40 字數 1038 閱讀 3046

def

power

(x):

"""x: 必選引數

"""return x **

2

def

power

(x, n=2)

:"""

n: 預設引數

"""return x ** n

即傳入的引數個數是可變的

def

calc

(*numbers)

:"""

numbers: 可變引數

"""print numbers

sum=0

for n in numbers:

sum=

sum+ n * n

return

sum

呼叫方式:

(1) calc(1, 2, 3)

(2) aa = [1, 2, 3]

calc(*aa)

引數numbers接收到的是乙個tuple: (1, 2, 3)

關鍵字引數允許你傳入0個或任意個含引數名的引數,這些關鍵字引數在函式內部自動組裝為乙個dict。

def

person

(name, age,

**kw)

:"""

kw: 關鍵字引數

"""print

'name:'

, name,

'age:'

, age,

'other:'

, kw

呼叫方式:

(1)person(『adam』, 45, gender=』m』, job=』engineer』)

(2)kw =

person(『jack』, 24, **kw)

在python中定義函式,可以用必選引數、預設引數、可變引數和關鍵字引數,這4種引數都可以一起使用,或者只用其中某些,但是請注意,引數定義的順序必須是:必選引數、預設引數、可變引數和關鍵字引數。

Python中函式引數理解

python中函式定義主要包含4類引數 1 必選引數 2 預設引數 3 可變引數 4 關鍵字引數 def power x x 必選引數 return x 2def power x,n 2 n 預設引數 return x n即傳入的引數個數是可變的。def calc numbers numbers 可...

backlog引數理解

listen函式把乙個由socket函式建立的套接字轉換成乙個被動套接字,指示核心接受指向該套接字的連線請求。該套接字也由closed狀態轉換到listen狀態。函式原型 include int listen int sockfd,int backlog 成功返回0,失敗返回 1。listen之後核...

電感引數理解

1.電感的q值 電感的q值,也叫做電感的品質因素,是衡量電感器件的主要引數。指電感器在某一頻率的交流電壓工作下,所呈現的感抗與其等效損耗電阻之比。電感器的q值越高,損耗越小,效率越高。電感的q值與線圈導線的直流電阻 線圈骨架的介質損耗及鐵心 遮蔽罩等引起的損耗等有關。2.電感q值的換算 1 q 2p...