Python **运算符的结合性是什么?
来自Python文档:
同一行中的运算符从左到右组合(除了比较运算符),包括测试,它们都具有相同的优先级,并从左到右链接,参见“比较”部分,指数运算从右到左组合。
因此,**(指数运算)运算符是从右到左结合的。例如,
2 ** 3 ** 4将计算为:(2 **(3 ** 4))
例如,
print(2 ** 3 ** 0)
这将产生以下输出:
2
阅读更多:Python 教程
来自Python文档:
同一行中的运算符从左到右组合(除了比较运算符),包括测试,它们都具有相同的优先级,并从左到右链接,参见“比较”部分,指数运算从右到左组合。
因此,**(指数运算)运算符是从右到左结合的。例如,
2 ** 3 ** 4将计算为:(2 **(3 ** 4))
例如,
print(2 ** 3 ** 0)
这将产生以下输出:
2
阅读更多:Python 教程