
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("liruixin",22)
关键参数
正常情况下,给函数传参数要按顺序,不想按顺序就可以用关键参数,只需指定参数名即可,但记住一个要求就是,关键参数必须放在位置参数之后。
高阶函数
满足一下任意一点就是高阶函数
1.把一个函数的变量名作为另一个函数的实参
2.这个函数的返回值是一个函数名
嵌套函数
定义:在一个函数内再定义一个函数