一分钟了解Python中“*”的作用

在为函数传递参数和函数定义时使用参数的时候,时常会看到有和 *和**,下面分别讲解其作用。

调用函数时使用*和 **

假设有函数

def test(a, b, c)

test(*args):* 的作用其实就是把序列 args 中的每个元素,当作位置参数传进去。比如上面这个代码,如果 args 等于 (1,2,3) ,那么这个代码就等价于 test(1, 2, 3) 。

test(**kwargs):** 的作用则是把字典 kwargs 变成关键字参数传递。比如上面这个代码,如果 kwargs 等于 {"a’:1,’b’:2,’c’:3} ,那这个代码就等价于 test(a=1,b=2,c=3) 。

定义函数参数时使用*和**

def test(*args):

定义函数参数时 * 的含义又要有所不同,在这里 *args 表示把传进来的位置参数都装在元组 args 里面。比如说上面这个函数,调用 test(1, 2, 3) 的话, args 的值就是 (1, 2, 3) 。:

def test(**kwargs):

类似的, ** 就是针对关键字参数和字典的了。 调用 test(a=1,b=2,c=3) 的话, kwargs 的值就是 {"a’:1,’b’:2,’c’:3} 了。

感谢大家的阅读,希望大家收益多多。

本文转自:https://blog.csdn.net/yhs_cy/article/details/79438706

推荐教程:《python教程》

以上就是一分钟了解Python中“*”的作用的详细内容,更多请关注gxlcms其它相关文章!

本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉

本文系统来源:php中文网

python点的作用-一分钟了解Python中“*”的作用相关推荐

  1. python在平面设计中的作用_图像处理在平面设计中的作用

    图像处理在平面设计中的作用 处在风华正茂的我们站在 20 出头的路上,退出了懵懵懂懂的少年时光,开始露出了充 满活力与未来的青年锋芒. 我们经历了短暂而铭心的艺考, 完成了难忘的高考时光, 我们有 过 ...

  2. 范数在机器学习中的作用_设计在机器学习中的作用

    范数在机器学习中的作用 Today, machine learning (ML) is a component of practically all new software products. Fo ...

  3. 统计信息在数据库中的作用_统计在行业中的作用

    统计信息在数据库中的作用 数据科学与机器学习 (DATA SCIENCE AND MACHINE LEARNING) Statistics are everywhere, and most indus ...

  4. 计算机在社会服务方面的作用,计算机在档案管理中的作用

    计算机在档案管理中的作用 我国档案学界自20世纪70年代末开始了运用计算机管理档案的尝试,也取得了不小的成就,开始了档案管理现代 (本文共2页) 阅读全文>> 档案管理工作,需要工作人员严 ...

  5. 计算机在平面设计中的作用,比例设计在平面设计中的作用与意义

    随着互联网的不断发展,用户体验在设计师的产品设计中占有的比重越大了,而今天我们就一起来了解一下,比例设计在平面设计中的作用与意义. 一.平面设计中的比例是什么? 比例尺是指设计元素相对于其他元素的相对 ...

  6. 符号- 作用 计算机,符号在人工智能中的作用

    如今,人工智能主要是关于人工神经网络和深度学习.但这并非总是如此.实际上,在过去的十年中,该领域大部分都由象征性人工智能主导,也被称为"经典AI","基于规则的AI&qu ...

  7. 计算机中内存条的基本应用,电脑内存条有什么作用?内存条在电脑中的作用介绍...

    CPU.内存.显卡.硬盘是电脑的核心四大件,各自负责着不同的重要任务,那么电脑的内存条有什么作用呢?别急,下面就来告诉你. 内存条在电脑中的作用相当于一座桥梁,是cpu和硬盘之间的桥梁,用以负责诸如硬 ...

  8. mysql中储存过程的作用_存储过程在数据库中的作用是什么

    存储过程在数据库中的作用:1.存储过程可接受参数.输出参数.返回单个或多个结果集及返回值:2.存储过程运行比较稳定,不会有太多的错误:3.存储过程主要是在服务器上运行,减少对客户机的压力. 存储过程在 ...

  9. 如何用python做数据分析实战_10分钟实战python简单数据分析

    进行数据分析,首先我们要知道python会用到的库:Pandas库.Matplotlib库. 数据分析的基本过程分为:提出问题.理解数据.数据清洗.构建模型.数据可视化. (1)提出问题:明确分析的目 ...

最新文章

  1. Android app内语言环境切换
  2. 【问题】14500充电锂电池电量问题及测试方案
  3. 梯度下降法及其Python实现
  4. 《塞尔达传说:旷野之息》技术分析:神作是怎么炼成的
  5. C语言实现缓冲区溢出实例
  6. 通过脚本下派WsusAgent3.0.exe(续)
  7. 程序员如何达到年薪百万?python程序员必读书籍!
  8. shell脚本中特定符合变量的含义
  9. AI加持,云之家V10让移动办公充满无限想象
  10. 流传甚少的seo排名爆破技术全解析
  11. ubuntu18.04查看网卡mac地址
  12. 2021年10月语音合成和语音识别论文月报
  13. 多可文档管理迁移说明
  14. 历史库存sap_SAP 常用的库存表
  15. 《人性的弱点》读书笔记
  16. 1.JAVA基础汇总
  17. 右键桌面刷新,反应迟钝,刷新后很长一段时间才能显示出桌面图标的解决办法(重点是如何删除workfolders)
  18. python3豆瓣电影排行榜爬取
  19. Ubuntu下PDF文件转JPG图片
  20. 【跟阿铭学 Linux 第一章】:学习之初

热门文章

  1. selenium3 浏览器驱动下载及验证
  2. 使用U函数之后如何去掉index.php
  3. bzoj1266: [AHOI2006]上学路线route
  4. Spark入门实战系列--5.Hive(下)--Hive实战
  5. C#程序员的春天之从零开始学习unity3D游戏开发入门教程二(创建项目及基本面板介绍)...
  6. linux中的热插拔和mdev机制
  7. 从一生的角度看程序员的学习和发展
  8. AspNetPager7.2的基本使用
  9. jquery的实时触发事件(textarea实时获取中文个数)
  10. ADO.NET入门教程(三) 连接字符串,你小觑了吗?