博客
关于我
python *args 和 **kwargs
阅读量:272 次
发布时间:2019-03-01

本文共 248 字,大约阅读时间需要 1 分钟。

两个的主要功能都是传递不定长的参数进入函数,但是两者的功能有一些区别,前者用于传递单个参数,后者用于传递键值对,具体如下:在这里插入图片描述

在这里插入图片描述

*args:

  1. 符号*的含义是我们可以传入不定长的参数,通常用args来表示这个参数,也可以使用别的字符串来表示
  2. argv变成一个可以迭代的量,像第一张图片所展示的。

**kwargs:

  1. 键值对是指在传递参数的同时为这个参数提供一个名字。
  2. **的含义就是传递变长的键值对信息。
  3. 注意传入的键值对并不是按照传入的次序关系排列的,使用时应该像一个dictionary那样去使用。

转载地址:http://trvx.baihongyu.com/

你可能感兴趣的文章
mysql数据碎片整理
查看>>
MySQL数据类型
查看>>
MySQL数据类型字节长度
查看>>
mysql数据被误删的恢复方案
查看>>
MySQL数据读写分离(MaxScale)上干货!!!
查看>>
mysql整库导入、导出
查看>>
mysql文本函数和数字函数
查看>>
Mysql新建用户和数据库并授权
查看>>
mysql日志
查看>>
mysql日志 事务问题_mysql因为事务日志问题无法启动
查看>>
mysql日志文件
查看>>
mysql日志管理学习笔记
查看>>
mysql日志问题定位实用命令
查看>>
MySQL日期时间函数大全
查看>>
mysql时间相减的问题
查看>>
mysql时间表示和计算
查看>>
MySQL是如何做容器测试的?
查看>>
mysql更改数据库表utf-8_修改mysql数据库为 utf-8
查看>>
mysql更改表引擎INNODB为MyISAM的方法总结
查看>>
mysql更新一个表里的字段等于另一个表某字段的值
查看>>