函数

函数是对程序逻辑进行一种结构化的编程方法。

一、函数的定义与执行

定义:

def mail(参数)

执行

mail()

二、参数

a.默认参数

具有默认值功能的参数。可在调用函数是,不向该参数调入值也是可以的。

def show(a1,a2=999):
    print(a1,a2)
show(111)

注:默认参数必须放在最后

b.指定参数

def show(a1,a2):
    print(a1,a2)
show(a2=123,a1=999)

c.动态参数

def show(*arg):
    print(arg,type(arg))
show(11,22,33)
(11, 22, 33) <class 'tuple'>
def show(**arg):
    print(arg,type(arg))
show(n1=11,n2=22,n3=33)
{'n2': 22, 'n3': 33, 'n1': 11} <class 'dict'>
def show(*args,**kwargs):
    print(args,type(args))
    print(kwargs,type(kwargs))
show(11,22,33,n1=88,n2=99)
(11, 22, 33) <class 'tuple'>
{'n1': 88, 'n2': 99} <class 'dict'>

注:动态参数顺序不能变动

posted @ 2016-02-03 21:29  Jef-J  阅读(85)  评论(0编辑  收藏  举报