函数:就是将不同含义的代码,打包组合以便发挥想象力,进行随意的拼装和使用
一个程序可以按照不同的功能实现,切割成不同的小小个体,而函数就是完成某一部分小小个体功能的代码块
def 创建函数
调用函数:
函数名()
()里面为函数的参数
In [47]: def gagax(name):
...: print (name+"老")
...:
...:
...:
In [48]: gagax('xjy')
xjy老
return 返回值
函数的形参和实参
parameter argument
形参就是函数创建过程中()里面的参数
实参是函数在调用过程中传递进去的参数
In [70]: def saysome(name,words):
...: print(name+'->'+words)
...:
In [71]: saysome('小甲鱼','学习是种态度')
小甲鱼->学习是种态度
函数:是有返回值的
过程:是没有返回值的
全局变量有整个作用域,对整段代码有效
内嵌函数和闭包
lambda表达式
匿名函数