Python中的双星运算符代表什么?

Python中的双星运算符代表什么?

对于数值类型,双星号(**)被定义为指数运算符。

>>> a=10; b=2
>>> a**b
100
>>> a=1.5; b=2.5
>>> a**b
2.7556759606310752
>>> a=3+2j
>>> b=3+5j
>>> a**b
(-0.7851059645317211+2.350232331971346j)
Python

在函数定义中,双星号作为前缀的参数有助于从调用环境中向其发送多个关键字参数。

>>> def function(**arg):
    for i in arg:
        print (i, arg[i])

>>> function(a=1, b=2, c=3, d=4)
a 1
b 2
c 3
d 4
Python

更多Python相关文章,请阅读:Python 教程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

登录

注册