Python基礎(函式引數)

2021-10-20 03:11:51 字數 2886 閱讀 5411

1.必選引數parameter

def detail1

(name,age,tel)

:print

('姓名:'

,name)

print

('年齡:'

,age)

print

(,tel)

detail1

('qiye',12

,123456

)

2.預設引數parameter = value

def detail2

(name,age,tel,gender =

'fale'

):#預設引數必須放必須引數後面

print

('姓名:'

,name)

print

('性別:'

,gender)

print

('姓名:'

,age)

print

(,tel)

detail2

('qiye',12

,123456

,gender =

'female'

)#實參和形參要對應

3.可變引數*

#1.不定長傳參

def fun1

(*number)

:for i in number:

print

(i)fun1(1

,2,3

,4,5

,6)#2.元組和列表的壓包

def fun2

(*number)

: s =

0for i in number:

s += i print

(s)fun2(*

[1,2

,3,4

,5])

fun2(*

(1,2

,3,4

,5))

4.關鍵引數**

#使用方法一

def fun

(id,name,

**kargs)

:print

('id:'

,id)

print

('name:'

,name)

print

('others:'

,kargs)

fun(2,

'qiye'

,age =

22,tel =

123456

)#使用方法二

extra =

def fun

(id,name,

**kargs)

:print

('id:'

, id)

print

('name:'

, name)

print

('others:'

, kargs)

fun(2,

'qiye'

,*** = extra[

'***'

],age = extra[

'age'])

#使用方法三

extra =

def fun

(id,name,

**kargs)

:print

('id:'

,id)

print

('name:'

,name)

print

('others:'

,kargs)

fun(

'1',

'qiye',*

*extra)

5.關鍵字引數*

# 1.命名關鍵字引數需要乙個特殊分隔符*,後面的引數被視為命名關鍵字引數

# 2.如果函式定義中已經有了乙個可變引數,後面跟著的命名關鍵字引數就不再需要特殊分隔符*了

def fun

(name,age,

*,city,job,completion)

:print

('name:'

,name)

print

('age:'

,age)

print

('city:'

,city)

print

('job:'

,job)

print

('completion:'

,completion)

fun(

'qiye',22

,city =

'shanghai'

,job =

'teacher'

,completion = true)

6.引數組合

# 引數定義的順序必須是:必選引數,預設引數,可變引數,命名關鍵字參引數和關鍵字引數

def fun

(parameter,

*args,keyparameter,

**kargs)

:print

(parameter)

print

(args)

print

(keyparameter)

print

(kargs)

fun(1,

*(1,

2,3,

4),keyparameter=true,kargs =

)

Python基礎 函式 函式引數

引數就是傳入的值 示例 usr bin env python3 coding utf 8 函式的引數和預設引數 defregist name,age,city shenzhen print name name print age age print city city 執行結果 d pythonpr...

python 基礎之函式引數

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 ...

Python基礎之函式引數

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