python中函数基础和参数详解
1、什么是函数?
简单的理解为,一个函数封装一个功能
2、函数的特点
(1)减少的代码的复用
(2)增加代码的可读性
3、函数的基本结构
def 函数名(形式参数):
函数体
4、函数中的return
(1)函数遇到return之间结束
(2)return在函数调用时有返回值
1)单独return返回None
2)return 单个值 数据类型为该值原来的类型
3)return 多个值 数据类型为一个元组
5、函数的参数
def date(a,b): # 函数的定义:a,b形参,形式参数
date(x,y) # 函数的执行者:实参,实际的参数
(1)从实参角度分为
1)位置参数,从左到右一一对应
2)关键字参数,一一对应,顺序随便
3)混合参数中的位置参数一定要在关键参数的前面
(2)从形参角度
1)位置参数,从左到右一一对应
2)默认参数,放在位置参数后面
注意:(1)默认参数一定要放在位置参数的后面
(2)如果默认参数指向一个容器型参数的类型,那么这个数据在内存中永远时同一个
3)万能参数(动态参数):*args接收实参角度所有的位置参数,**kwargs接收所有的关键字参数
args把接收的位置参数保存为一个元组,
kwargs把接收的关键字参数保存为一个字典,把关键字作为字典的键,把值作为字典的值
参数位置: 位置参数 , *args, 默认参数, **kwargs
**kwargs在作为函数参数的时候**表示聚合 在实际使用**{'a': 1, 'b': 2}是打散

浙公网安备 33010602011771号