博客
关于我
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数据库批量插入数据shell脚本实现
查看>>
MySQL数据库操作
查看>>
MySQL数据库故障排错
查看>>
MySQL数据库无法远程连接的解决办法
查看>>
mysql数据库时间类型datetime、bigint、timestamp的查询效率比较
查看>>
MySQL数据库服务器端核心参数详解和推荐配置(一)
查看>>
mysql数据库死锁的产生原因及解决办法
查看>>
MySQL数据库的事务管理
查看>>
mysql数据库的备份与恢复
查看>>
Mysql数据库的条件查询语句
查看>>
MySQL数据库的高可用
查看>>
Mysql数据库相关各种类型的文件
查看>>
MYSQL数据库简单的状态检查(show processlist)
查看>>
MYSQL数据库简单的状态检查(show status)
查看>>
MySQL数据库系列
查看>>
MYSQL数据库自动本地/异地双备份/MYSQL增量备份
查看>>
mysql数据库表增添字段,删除字段、修改字段的排列等操作,还不快来
查看>>
MySQL数据库被黑了
查看>>
mysql数据库设计
查看>>