1.函数:所谓函数,就是把 具有独立功能的代码块 组织为一个小模块,在需要的时候 调用
2.四种函数类型
-
无参数,无返回值
def printMenu():
print(’--------------------------’)
print(’ xx涮涮锅 点菜系统’)
print(’’)
print(’ 1. 羊肉涮涮锅’)
print(’ 2. 牛肉涮涮锅’)
print(’ 3. 猪肉涮涮锅’)
print(’--------------------------’) -
无参数,有返回值
获取温度
def getTemperature():
#这里是获取温度的一些处理过程 #为了简单起见,先模拟返回一个数据 return 24
temperature = getTemperature()
print(‘当前的温度为:%d’%temperature) -
有参数,无返回值
此类函数,能接收参数,但不可以返回数据,一般情况下,对某些变量设置数据而不需结果时,用此类函数 -
有参数,有返回值
计算1~num的累积和
def calculateNum(num):
result = 0 i = 1 while i<=num: result = result + i i+=1 return result
result = calculateNum(100)
print(‘1~100的累积和为:%d’%result)
3.lambda函数
lambda 表达式,通常是在需要一个函数,但是又不想费神去命名一个函数的场合下使用,也就是指匿名函数
lambda函数:首要用途是指点短小的回调函数
lambda [arguments]:expression
a=lambdax,y:x+y
a(3,11)