python 基礎之函式引數

2021-09-27 11:42:57 字數 1626 閱讀 6449

1)可變引數

def

fun1

(*args)

:print

(*args)

s =0for i in args:

s = s + i

return s

# 執行結果

# 2 4 6 8

# result = 20

*args為可變引數,可以接收若干個實參值,並將接受到的值組裝為乙個元祖

def

fun2

(name,

**kwargs)

:print

(kwargs)

print

(name)

for key in kwargs:

print

(key,

":", kwargs[key]

)return

fun2(

'luo'

, age =

10, height =

1.55

, city =

'lanxi'

)# 執行結果

# # luo

# age : 10

# height : 1.55

# city : lanxi

**kwargs為關鍵字引數,可以接收多組關鍵字和值的引數,並將它們組裝為乙個字典。

def

fun3

(name,

*, age, city)

:print

('name'

,name)

print

('age'

, age)

print

('city'

, city)

return

fun3(

'luo'

, age =

10, city =

'lanxi'

)# 執行結果

# name luo

# age 10

# city lanxi

age, city為命名關鍵字引數,* 將必選引數name和命名關鍵字引數分開。

**注意:**不同型別的引數組合時,引數出現的順序必須按照必選引數,預設引數,可變引數,命名關鍵字引數和關鍵字引數的順序出現。

def

fun4

(a, b =1,

*c, d,

**e)

:print

('a'

,a)print

('b'

, b)

print

('c'

, c)

print

('d'

, d)

print

('e'

, e)

return

kv =

fun4(1,

2,3,

4, d=9,

**kv)

# 執行結果

# a 1

# b 2·1q

# c (3, 4)

# d 9

# e

Python基礎之函式引數

一 實參 1 實參分類 2 實參基礎 def fun01 a,b,c print a print b print c 位置傳參 實參與形參的位置依次對應 fun01 1,2,3 序列傳參 用 將序列拆分後與形參的位置依次對應 fun01 4,5,6 關鍵字傳參 實參根據形參的名稱進行對應 fun01...

Python基礎之函式的引數

在學習python過程中感謝廖雪峰的 def 函式名 引數1 引數2 引數3.函式體 returnpython函式的建立非常簡單,但是靈活度卻非常大。因此寫下此篇文章用於鞏固學習。首先我們定義乙個求乙個數的平方 def getresult x return x x此時引數x 即為位置引數,當我們呼叫...

Python基礎之函式的引數 二

函式引數總結 在python中函式引數的定義方式有一下4中方式。1 位置引數 2 關鍵字引數 3 預設引數 4 可變引數 args,kwargs 在我們在傳參的時候,實參傳遞的順序按照形參定義的順序進行傳遞的傳參方式。練習1 建立乙個求和函式,使用必須引數傳遞 defsum 2 num num1,n...