美文网首页
python 装包与解包

python 装包与解包

作者: handsomePeng | 来源:发表于2018-11-01 00:09 被阅读0次

*args和 **kwargs的两大重要知识点:装包与解包
1、*args是用于接收多余的未命名参数,**kwargs用于接收形参中的命名参数,其中args是一个元组类型,而kwargs是一个字典类型的数据;
2、*args是把元组中的数据进行拆包,也就是把元组中的数据拆成单个数据;**kwargs是把字典中的数据进行拆包,也就是把字典中的数据拆成单个键值对;

图片.png

下面是上面程序的输出结果:


图片.png

理解这段代码需要把握住下面几点:
1.形参中的*args其实真正接收数据的args,它是一个元组,把传进来的数据放在了args这个元组中。

  1. 函数体里的args依然是那个元组,但是*args的含义就是把元组中的数据进行拆包,也就是把元组中的数据拆成单个数据。

**kwargs与上述*args同理。

图片.png 图片.png

相关文章

  • python 装包与解包

    *args和 **kwargs的两大重要知识点:装包与解包1、*args是用于接收多余的未命名参数,**kwarg...

  • centos 安装python3+pip3

    python3 装包 python3 -m pip install xxxPython2装包, python2 -...

  • Python中的组包与解包

    前言:*args和 **kwargs是在python的代码中经常用到的两个参数,初学者对这两个参数的理解可能仅仅限...

  • 2018-04-07

    # Python序列解包

  • Python参数 * 与 ** ,及装包拆包

    (*args)可变参数在Python函数中,还可以定义可变参数。顾名思义,可变参数就是传入的参数个数是可变的,可以...

  • python 解包

    一个序列是一个整体,把序列中的个体元素一个一个剥离出来的过程,可以称之为解包 1、将list中的每一个元素赋值给对...

  • Python基础——解包与封包

    1.python封包 将多个值赋值给一个变量时,Python会自动将这些值封装成元组,这个特性称之为封包 返回 当...

  • 构造icmp包python-socket-收包解包

    socket收包,如前面的文章实现了python socket发ping包,并且收到了对端的返回结果,那么如何把返...

  • python anaconda 安装地址

    学校还教python,烦死了。先装个 专门用于 python 分析的开源包安装地址:https://docs.an...

  • ubuntu16.04安装python

    在虚拟机上用python,却发现没装,你敢信?又立马装一个 1.官网下载python包 https://www.p...

网友评论

      本文标题:python 装包与解包

      本文链接:https://www.haomeiwen.com/subject/sittxqtx.html