[英]How to convert a negative number to positive?
如何將 Python 中的負數轉換為正數? (並保持積極的態度。)
>>> n = -42
>>> -n # if you know n is negative
42
>>> abs(n) # for any n
42
不要忘記檢查文檔。
簡單地乘以 -1 有兩種方式......
>>> -10 * -1
10
>>> 10 * -1
-10
如果“保持正數”意味着您希望正數保持正數,但也將負數轉換為正數,請使用abs()
:
>>> abs(-1)
1
>>> abs(1)
1
內置函數 abs() 可以解決問題。
positivenum = abs(negativenum)
In [6]: x = -2
In [7]: x
Out[7]: -2
In [8]: abs(x)
Out[8]: 2
實際上abs
將返回任何數字的absolute value
。 絕對值始終是非負數。
如果您正在使用 numpy,則可以使用
import numpy as np
np.abs(-1.23)
>> 1.23
它將提供絕對值。
內置的 function abs() 可以解決問題。
n = -42
abs(n) # for any n
42
zipapp=[-1, -3, 2, 1, 1]
zipapp_t=[abs(x) for x in zipapp]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.