我的CSDN | 我的51CTO

python 函数参数

 

分类

1.必备参数,必须要传的参数

def f1(a):

  print(a)

a就是必备参数

2.默认参数

def f2(a,b=1):

  print(a,b)

b就是默认参数,如果有必备参数,则默认参数定义必须在必备参数后面

3.可变参数

元组类型*args  字典类型**kwargs,**args必须在*args后面

 

 

概念

4.关键字参数

调用的时候使用a='xx'这种格式,就是关键字参数

如f1(a=3)

5.位置参数

f2(1,2)--> a=1,b=2,按照函数定义时参数的位置依次赋值,即为位置参数

6.命名关键字参数

def f1(a,b=1,*,c,d):
    print(a)
    print(b)
    print(c)
    print(d)

f1(2,c='cc',d='dd')

c和d必须传值,并且必须以关键字参数的形式传递

posted @ 2017-06-18 21:21  smileyes  阅读(136)  评论(0编辑  收藏  举报