如何将负数转换为正数?

149 投票
7 回答
443407 浏览
提问于 2025-04-16 04:57

我该如何在Python中把负数变成正数呢?(同时保留正数不变。)

7 个回答

44

如果“保持一个正数”的意思是你希望正数保持为正数,同时把负数转换成正数,那你可以使用abs()这个函数:

>>> abs(-1)
1
>>> abs(1)
1
91

简单地说,把一个数乘以 -1 就可以实现反向操作,这两种情况都适用...

>>> -10 * -1
10
>>> 10 * -1
-10
297
>>> n = -42
>>> -n       # if you know n is negative
42
>>> abs(n)   # for any n
42

别忘了去看看这个文档

撰写回答