Python中的*



“*”在python中的解包作用


老齐漫画头像

   Python中的星号*,我们熟知的有相乘(5*3, ‘\n’*3, ‘a’*3)、收集不确定参数为列表(*list_name)和字典(**dict_name)。

  解包,就鲜有人知了。我也没有从书上或教程上学到,直到看到苏大的齐伟齐老的新书书稿尝鲜内容,才有学到。齐老讲得很详尽。

  星号解包运用,会让您的代码更简洁。

在这里插入图片描述

书稿尝鲜链接:
https://mp.weixin.qq.com/s/GqlZtKA-_ItW6Lpp_ETM3Q

   今天与友人讨论学习时,提到下面print(*add())语句的输出效果时,想起齐老文章,重读了一次。甚觉有分享的必要。

  好东东,不敢私藏!🤗🤗

def add():
    return 'I love you!'


print(*add())

在这里插入图片描述


试炼效果

在这里插入图片描述

在这里插入图片描述


星号+变量(或者对象)的操作,早不被Python 认可的。(上图试炼中的“*a”)


在这里插入图片描述

Python中*的更多骚包操作,请点击蓝色文字:

   01. 用解包操作符 * 解包列表、02. Python3 序列解包、03. Python中的解包

回首页

我的博文推荐:

    评论
    添加红包

    请填写红包祝福语或标题

    红包个数最小为10个

    红包金额最低5元

    当前余额3.43前往充值 >
    需支付:10.00
    成就一亿技术人!
    领取后你会自动成为博主和红包主的粉丝 规则
    hope_wisdom
    发出的红包

    打赏作者

    梦幻精灵_cq

    你的鼓励将是我创作的最大动力

    ¥1 ¥2 ¥4 ¥6 ¥10 ¥20
    扫码支付:¥1
    获取中
    扫码支付

    您的余额不足,请更换扫码支付或充值

    打赏作者

    实付
    使用余额支付
    点击重新获取
    扫码支付
    钱包余额 0

    抵扣说明:

    1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
    2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

    余额充值