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爱好者其它相关文章!
-
这就是江湖新手必备小技巧-这就是江湖新手入门 时间:2025-04-17
-
群英风华录强度排行如何查看-群英风华录强度排行榜 时间:2025-04-17
-
植物大战僵尸杂交版无尽模式如何搭配最强阵容-植物大战僵尸杂交版无尽模式最强阵容搭配 时间:2025-04-17
-
王者荣耀老夫子皮肤排行-老夫子手感最好的皮肤是哪个 时间:2025-04-17
-
山海镜花平民阵容如何搭配-山海镜花平民玩家阵容搭配 时间:2025-04-17
-
想不想修真灵宝法师的作用是什么-想不想修真灵宝法师有何用处 时间:2025-04-17
今日更新
-
详解Angular中的NgModule(模块)
阅读:23
-
javaScript如何添加随机数
阅读:23
-
javascript中$是什么意思
阅读:28
-
如何安装mysql8.0
阅读:31
-
css如何取消样式
阅读:23
-
如何安装visual studio
阅读:25
-
css不生效是什么原因
阅读:22
-
javascript如何关闭当前页面
阅读:25
-
电脑网络设置在哪里
阅读:21
-
java程序怎么运行
阅读:23