简单介绍参数传递方式的内容
树图思维导图提供 互联网参数传递方式思维导图 在线思维导图免费制作,点击“编辑”按钮,可对 互联网参数传递方式思维导图 进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:8a1248e2ac16475eb616a10660360cb3
参数传递方式思维导图模板大纲
依次传入参数
位置参数/必选参数
声明了【默认值】的参数
默认参数
方式
参数的名字
不提供
按顺序依次传入
提供
对应名字传入
参数默认值
必须指向【不变对象】
如果需要用到list作为参数
不要直接用
改用None
- if L is None:
L=[ ]
目的
传入【不定个数】的参数组
字典
关键字参数
元组
非关键字参数
方式
包裹关键字参数
关键字参数(字典)
定义函数
dict_name
收集所有的参数
组装成一个字典
def func(**dict_name)
允许参数
缺失
不按顺序
任意数量
封装成【字典】
使用函数
直接传入多个name='value'
先组装dict再传入
dict前加**号
包裹位置参数
非关键字可变长参数(元组)
定义函数
tuple_name
收集所有的参数
根据位置
合并成一个元组(tuple)
def func(*tuple_name)
封装成元组
任意数量的位置参数
使用函数
直接传入一串值
先组装list/tuple再传入
list/tuple前加*号
解包裹
方法
func(**dict)
词典的每个键值对
作为一个【关键字参数】
func(*args)
tuple的每一个元素
对应一个【位置参数】
对比
解包裹
调用函数时用
两个相对独立的过程
包裹
定义函数时用
目的
*,**
用来拆解list/tuple &dict
单个参数
形如func(*args,**kw)
首先拆解args
按顺序传给
必选参数——默认参数——可变参数(如果还有值剩余)
再拆解kw
传给
关键字参数
树图思维导图提供 第五章 在线思维导图免费制作,点击“编辑”按钮,可对 第五章 进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:6f6a0d03f765faada73875b1cd64cad0
树图思维导图提供 《数字教育平台开发项目策划》 在线思维导图免费制作,点击“编辑”按钮,可对 《数字教育平台开发项目策划》 进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:d6437326e3e07ecf1e5e178ba84d0100