Python函数中的 **、* 操作符作用
Python 函数 作用 操作符
2023-09-27 14:20:40 时间
一、函数定义时形参前使用
1、*表示的是将调用时的多个参数放入元组中;
def func(*args):
print(args)
当用func(1,2,3)调用函数时,参数args就是元组(1,2,3)
2、** 则表示将调用函数时的关键字参数放入一个字典中;
def func(**args):
print(args)
当用func(a=1,b=2)调用函数时,参数args将会是字典{‘a’:1,‘b’:2}
二、函数调用中使用
1、*args表示将可迭代对象扩展为函数的参数列表
args=(1,2,3)
func=(*args)
等价于函数调用func(1,2,3)
2、**args表示将字典扩展为关键字参数
args={'a':1,'b':2}
func(**args)
等价于函数调用 func(a=1,b=2)
参考资料:
python 操作符**与*的用法
相关文章
- 为什么 Python 没有 main 函数?
- 可视化 ms_coco 人体关键点数据集(python)
- python发送邮件(html)例子
- python学习之常用模块
- python-高级篇 编码问题和eval函数的作用
- 第39天: Python itertools 模块
- python GUI图形界面tkinter:实现有道翻译小案例
- Python_07-常用函数
- python中的 try...except...finally 的用法
- 【Python & mxnet】模拟实现:自定义线性回归(创建数据集 || 数据读取 || 初始化模型参数 || 定义模型 || 损失函数 || 优化 || 训练)
- python可视化来分析全国疫情
- python的re模块一些方法 && Tkinter图形界面设计 && 终止python运行函数 && python读写文件 && python一旦给字符串赋值就不能单独改变某个字符,除非重新给变量赋值
- Python 自动化运维实现ssh 远程登录管理设备
- python批量修改文件名称和批量删除文件与文件夹
- python nose 自写插件打乱class类中用例执行顺序,但将test_a和test_z排除
- python 2.4 的字符串转时间(日期减法取间隔时间)
- python 多窗口编辑
- 第11.7节 Python正则表达式的字符串结尾匹配模式及元字符“$”功能介绍
- 第9.8节 Python使用writelines函数写入文件内容
- Python中动态编译函数compile(source, filename, mode, ......)参数filename的作用是什么?
- 第5.3节 详说Python风格的函数分配参数
- Python numpy.ascontiguousarray函数方法的使用
- Python pandas.DataFrame.to_gbq函数方法的使用
- Python pandas.DataFrame.droplevel函数方法的使用
- python 函数装饰器 来高速缓存递归
- python模拟生成股票K线历史数据
- Python基础(十九):函数加强
- python脚本 pyqt 打包成windows可执行exe文件 pyinstaller
- python - 值得研究和学习的一些函数
- 使用Python搭建http服务器
- python内置函数bin