day4 函数
1.函数的定义: 函数是指将一组语句的集合通过一个名字(函数名)封装起来,要想执行这个函数,只需调用其函数名即可
特性:
减少重复代码
使程序变的可扩展
使程序变得易维护
语法定义:
def test(): print "this is test" test()
默认参数:
def info(name,age,country="CN"): #默认参数 print '''name is %s age is %d country is %s'''%(name,age,country) info("jiafei",28)
关键参数
正常情况下,给函数传参数要按顺序,不想按顺序就可以用关键参数,只需指定参数名即可,但记住一个要求就是,关键参数必须放在位置参数之后。
高阶函数
满足一下任意一点就是高阶函数
1.把一个函数的变量名作为另一个函数的实参
2.这个函数的返回值是一个函数名