**maths运算符在Python中做了什么?

ric*_*son 29 python syntax operators

这在Python中意味着什么:

sock.recvfrom(2**16)
Run Code Online (Sandbox Code Playgroud)

我知道袜子是什么,我得到了recvfrom功能的要点,但到底是2**16什么?具体来说,两个星号/双星号运算符?


(英文关键词,因为很难搜索到这个:次数星星星号 - 星号双倍双星双星号运算符)

ros*_*oft 47

它是电力运营商.

从Python 3文档:

当使用两个参数调用时,幂运算符具有与内置pow()函数相同的语义:它将其左参数提升为其右参数的幂.数字参数首先转换为公共类型,结果是该类型.

它相当于2 16 = 65536,或pow(2, 16)

  • 仅供记录,**Javascript**(自 ECMAScript 2016 或 ES7 起)也是如此。`Math.pow(2,16) === 2**16` 请参阅 /sf/answers/2365253201/ (2认同)

小智 5

2提高到16级


Mik*_*itz 5

我相信这是幂运算符,例如2**5= 32。