国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > Python基础教程 > 如何使用python操作符**与*?有什么区别?

如何使用python操作符**与*?有什么区别?

使用python操作符**与*

头像

2020-11-05 15:09:423124浏览 · 0收藏 · 0评论

大家是不是了解过“**”与“*”很多内容,认为这两个小小的操作符,居然用法这么多的不同,其实关于这个内容,大家只要掌握以下四部分,就掌握全部了哦~

真正意义上有四类用法即:

算数运算,函数形参,函数实参,序列解包

算数运算

** = 乘方
>>> 2 * 510>>> 2 ** 532

函数形参

*args 和 **kwargs 主用于函数定义。

你可以将不定数量的参数传递给一个函数。不定的意思是:预先并不知道, 函数使用者会传递多少个参数给你, 所以在这个场景下使用这两个关键字。其实并不是必须写成 *args 和 **kwargs。 *(星号) 才是必须的. 你也可以写成 *ar 和 **k 。而写成 *args 和**kwargs 只是一个通俗的命名约定。

python函数传递参数的方式有两种:

  • 位置参数(positional argument)

  • 关键词参数(keyword argument)

*args 与 **kwargs 的区别,都是 python 中的可变参数:

  • *args=任何多个无名参数,它本质是一个 tuple

  • **kwargs =关键字参数,它本质上是一个 dict

示例

同使用 *args 和 **kwargs 时,必须 *args 参数列要在 **kwargs 之前。

>>> def fun(*args, **kwargs):...     print('args=', args)...     print('kwargs=', kwargs)... >>> fun(1, 2, 3, 4, A='a', B='b', C='c', D='d')args= (1, 2, 3, 4)kwargs= {'A': 'a', 'B': 'b', 'C': 'c', 'D': 'd'}

*args

>>> def fun(name, *args):...     print('你好:', name)...     for i in args:...         print("你的宠物有:", i)... >>> fun("Geek", "dog", "cat")你好: Geek你的宠物有: dog你的宠物有: cat

**kwargs

>>> def fun(**kwargs):...     for key, value in kwargs.items():...         print("{0} 喜欢 {1}".format(key, value))... >>> fun(Geek="cat", cat="box")Geek 喜欢 catcat 喜欢 box

函数实参

如果函数的形参是定长参数,也可以使用 *args 和 **kwargs 调用函数,类似对元组和字典进行解引用:

>>> def fun(data1, data2, data3):...     print("data1: ", data1)...     print("data2: ", data2)...     print("data3: ", data3)... >>> args = ("one", 2, 3)>>> fun(*args)data1:  onedata2:  2data3:  3>>> kwargs = {"data3": "one", "data2": 2, "data1": 3}>>> fun(**kwargs)data1:  3data2:  2data3:  one

序列解包

这里只列出一个例子,序列解包没有 **。

>>> a, b, *c = 0, 1, 2, 3  >>> a  0  >>> b  1  >>> c  [2, 3]

大家掌握上面4种就可以了哦~收藏消化起来吧~如需了解更多python实用知识,点击进入PyThon学习网教学中心。

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

华丽的外出在线观看| 电子| 青梅竹马是消防员第一部| 小婕子的第一次好紧| 美国色情巜做爰4| 孤男寡女干柴烈火的下一句是什么| 少女韩国免费观看高清电视剧八戒| 俄罗斯姑娘免费看高清电视剧| 被两个老头又日又添| 苍空电影完整版免费| 女被扒开腿狂躁xXXXX| 想见你台剧| 共享女儿小诗1~10章的背景资..| 雨天小故事| 男同桌硬了把我内裤也脱了| 《部长连续几天让我失去理智》 | 《熟妇的荡欲》免费看| 《酒店激战》动漫1-5集免费观..| 教练车内含乳挺进她漫画| 人马杂配MV的视频在哪里看| 《酒店激战》动漫1-5集免费观.. 《恋爱订单~再来一份》动漫 | 妙手房术3真人版| 欧式少女16集全免费观看电视剧| 在床上的72种扦插方法| 医生含着我的奶边摸边做视频| 妈妈姨妈三姐妹给我过生日| 公交车上荫蒂添的好舒服H漫画| 王娟被老赵一夜干4次| 狗锁住女人狗的视频大全图片| 在婚房被伴郎C了2个小时的后果| 男人行房一般多久才算正常| 泰国电影《初次深交流》| 无码| 你们日的时候都说什么| 水手服| 酷6网| 美国伦理《轻佻寡妇》| 白木优子| 美女跳舞| 《朋友的未婚妻》| 女上司的秘密