函数
函数是对程序逻辑进行一种结构化的编程方法。
一、函数的定义与执行
定义:
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'>
注:动态参数顺序不能变动