python中**是什么意思
时间:2021-04-18
来源:互联网
标签:
今天PHP爱好者给大家带来在python中,“**”表示幂运算,只需要在两数之间用上“**”,就表明这两个数字进行乘方运算;其中第一操作数为底数,第二个操作数则为指数。例如“2**3”可表示2的三次方,结果为8。

本教程操作环境:windows7系统、python3版,DELL G3电脑
** 在python里面表示幂运算
传递实参和定义形参(所谓实参就是调用函数时传入的参数,形参则是定义函数是定义的参数)的时候,你还可以使用两个特殊的语法:``*`` ** 。
调用函数时使用* **
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} 了。
普通的参数定义和传递方式和 * 们都可以和平共处,不过显然 * 必须放在所有位置参数的最后,而 ** 则必须放在所有关键字参数的最后,否则就要产生歧义了
以上就是python中**是什么意思的详细内容,更多请关注php爱好者其它相关文章!
-
OpenSSL是干什么的?OpenSSL超详细下载、安装教程 时间:2026-01-07 -
pdb文件是什么?pdb文件用什么打开?pdb文件的作用 时间:2026-01-07 -
什么是UAT测试 UAT测试和SIT的区别和侧重点 时间:2026-01-07 -
什么是UAT环境 UAT环境和SIT环境的区别 时间:2026-01-07 -
Swagger超详细安装、配置及使用教程 时间:2026-01-07 -
Tortoisegit是干什么用的 Tortoisegit超详细下载、安装及配置教程 时间:2026-01-05
今日更新
-
《原神》五郎天赋武器及配队详细培养指南
阅读:18
-
三国天下归心周瑜怎么配队-周瑜阵容配队攻略
阅读:18
-
生存33天每日必做任务指南
阅读:18
-
重返未来1999伊戈尔阵容搭配推荐
阅读:18
-
空洞骑士 丝之歌梦境精华成就完成方法
阅读:18
-
女王的忠诚内克纳能力介绍及玩法攻略
阅读:18
-
免费漫画阅读站下载安装最新版本-免费漫画阅读站旧版官方下载入口
阅读:18
-
black souls2白之城下街全收集攻略
阅读:18
-
命运游戏3王者棋局第九章全流程指南
阅读:18
-
DNF男大枪奥兹玛神话怎么排名
阅读:18










