python中的函数用法

1.函数的创建

def fun():        #定义
    print('hellow')    #函数的执行代码
    retrun    1        #返回值
fun()                  #执行函数

 

2.函数的参数

   普通参数 :要按照顺序输入参数

def fun(a,b,c):
    print(a)
    print(b)
    print(c)
    return  a
fun(11,22,33)
#输出:11
#输出:22
#输出:33

  

  指定参数:输入参数时可以不按照顺序输入

def fun(a,b,c):
    print(a)
    print(b)
    print(c)
    return  a
fun(b=1,a=3,c=44)
#输出:3   1   44

 

  默认参数:有默认参数的时候形参一定要放在参数的尾部

def fun(a,b=" 老司机"):
    tem=a+b
    return  tem

ret=fun("i am")
print(ret)
#输出:i am 老司机
#如果不想默认值
def fun(a,b=" 老司机"):
tem=a+b
return tem

ret=fun("i am"," sb")
print(ret)

#输出:i am sb

 

  动态参数

 *args:表示元组

 **kwargs:表示字典

def fun(a,*args,**kwargs):
    print(a,args,kwargs)
fun(23,1,2,3,4,k1=33,k2=5)
#输出23 (1, 2, 3, 4) {'k2': 5, 'k1': 33}

 

 

 

posted @ 2017-06-25 23:11  斌哥骑猿看唱本  阅读(328)  评论(0编辑  收藏  举报