函数是什么
与数学中的函数不同,在Python中,函数不是看上去冰冷无聊的规则和公式,而是有实打实的、有自己作用的代码。
比如说当我们需要实现“打印”这个功能,我们会用到print();
当我们需要实现“获取数据长度”这个功能,我们会要到len()。
这些都是设定好了,可以直接拿过来就用的功能,这就叫做“组织好的代码”。
函数的定义
定义和调用函数
定义函数的语法:
调用函数
函数参数类型
主要的参数类型有:位置参数、默认参数、不定长参数
【位置参数】
def menu(appetizer,course):
print('一份开胃菜:'+appetizer)
print('一份主食:'+course + '\n')
menu('沙拉','牛排')
menu('汤','鱼肉')
【默认参数】
def menu(appetizer,course,dessert='冰淇淋'):
print('一份开胃菜:'+appetizer)
print('一份主食:'+course)
print('一份甜品:'+dessert)
menu('汤','牛排')
#因为已经默认将'冰淇淋'传递给dessert,调用时无须再传递。
【不定长参数】
def menu(*barbeque):
print(barbeque)
menu('烤鸡翅','烤茄子','烤玉米')
#这几个值都会传递给参数barbeque
输出的是这样的结果:(‘烤鸡翅’, ‘烤茄子’, ‘烤玉米’),这种数据类型叫做元组(tuple)