Python 函数(一)
函数def
函数:封装一块功能的代码
'''
问题:
1/ 阻止结构不清晰,可读性差
2 代码冗余
3 可扩展性差
什么是函数
具有某种功能的工具---->函数
为什么要有函数
怎么用函数:
先定义:
def 函数名(形参1,形参2...):
code1
...
return 返回值1...
后使用:
函数名(实参1,实参2....)
形参:函数定义阶段的参数
实参:函数调用阶段的参数
形参:(从左往右):位置参数,*arges 默认参数 ,**kwargs
1 位置形参
2 默认形参 存在于形参中,如何没有传值,则使用默认值,如果有传值,使用传过来的实参的值
3 可变长形参 *args 捕捉多余的位置参数 **kwargs 捕捉对于的关键字参数,只能用在形参末尾 实参: 1 位置实参 2 关键字实参 '''
#实参顺序(从左往右):位置参数,关键字参数
耐得住寂寞,守得住繁华