TA贡献1878条经验 获得超4个赞
根据docs,**其优先级高于-,因此您的代码等同于-(2 ** 2)。为了获得理想的结果,您可以将其-2放在括号中
>>> (-2) ** 2
4
或使用内置pow功能
>>> pow(-2, 2)
或math.pow功能(返回float值)
>>> import math
>>> math.pow(-2, 2)
4.0
TA贡献1796条经验 获得超7个赞
您还可以使用数学库...
math.pow(-2,2) --> 4
-math.pow(2,2) --> -4
math.pow(4,0.5) --> 2
测试技术的修炼之道
¥ 48.00
Python 源码深度剖析
¥ 68.00
Python 数据分析通关攻略
¥ 58.00
你的第一本Python基础入门书
从 0 开始学爬虫
举报