首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Python中的"2*2“和"2**2”有什么区别?

Python中的"2*2“和"2**2”有什么区别?
EN

Stack Overflow用户
提问于 2009-06-25 16:23:17
回答 9查看 150K关注 0票数 53

以下代码之间的区别是什么?

code1

代码语言:javascript
复制
var=2**2*3

code2:

代码语言:javascript
复制
var2=2*2*3

我看不出有什么不同。这就引出了以下问题。

如果我们可以使用code2,为什么还要使用code1?

EN

回答 9

Stack Overflow用户

回答已采纳

发布于 2009-06-25 16:25:55

尝试:

代码语言:javascript
复制
2**3*2

代码语言:javascript
复制
2*3*2

来看看不同之处。

**是“的幂”的运算符。在您的特定运算中,2的幂等于2乘以2。

票数 124
EN

Stack Overflow用户

发布于 2009-06-25 16:24:36

双星(**)是指数。所以"2乘2“和"2的2次方”是一样的。更改数字,您将看到不同之处。

票数 34
EN

Stack Overflow用户

发布于 2009-06-25 16:25:57

代码语言:javascript
复制
  2**2 means 2 squared (2^2)
  2*2 mean 2 times 2 (2x2)

在这种情况下,它们恰好具有相同的值,但是...

代码语言:javascript
复制
  3**3*4 != 3*3*4
票数 14
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1044854

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档