标题第二次笔记## 标题python函数的认识## 标题
这里先解释一下几个概念
- 位置参数:按位置设置的参数,隐式用元组保存对应形参.平时我们用的大多数是按位置传参.比如有函数def func(a,b,c),调用func(1,2,3).即a=1,b=2,c=3- 关键字参数:可以通过关键字设置参数,不用关心参数位置,隐式用字典保存形参.比如有函数def func(a,b,c),调用func(b=1,c=2,a=3),即a=3,b=1,c=2
带收集位置参数的函数
格式如下
用法
使用函数时,不用限制传参的个数,*params会自动收集传入的参数作为一个元组.
结果
带收集关键字参数的函数
格式如下
用法
按关键字传参时,**params会自动收集传入的参数作为一个字典.
实例
输出
函数特殊用法
默认参数
格式
等号(=)号是默认值,调用函数时可以不用传参给默认参数.
实例
输出
传递函数
Python一切皆对象,函数这一语法结构也是一个对象, 可以将函数名作为参数传递格式
实例
输出