为什么Python不使用^表示平方而用**?
我见过一些编程语言使用 ^
这个符号,而在 Python 里似乎没有特别的用途。这个让我有点困惑,因为 ^
这个符号大家都很熟悉,而 Python 号称是易于使用的,但用 **
这个符号就没那么直观了。
对此有没有什么合理的解释呢?我知道这不是个大问题,但我只是对这个选择感到好奇。
3 个回答
3
FORTRAN是一种编程语言,它用**这个符号来表示幂运算(比如2的3次方)。这个语言比Python和C早了很多年,所以可能对Python的创始人有过影响。
10
正如Guido所说,“Python最初的主要影响来自ABC,这是一种在1980年代早期由Lambert Meertens、Leo Geurts等人在CWI设计的语言。”在ABC中,x
的y
次方用x**y
来表示。而ABC本身也受到了SETL和ALGOL 68的影响。