在python中删除字符串格式的负号

时间:2014-08-28 22:41:08

标签: python string string-formatting

我想知道是否可以仅使用格式从'{:,.2f}'.format(number)删除负号。

那样

'{:,.2f}'.format(10) ## 10

'{:,.2f}'.format(-10) ## 10

提前致谢

2 个答案:

答案 0 :(得分:7)

您不能单独使用str.format()format()。请在号码上使用abs()

'{:,.2f}'.format(abs(value))

答案 1 :(得分:3)

使用abs

 '{:,.2f}'.format(abs(-10))

lstrip

num = -10
print '{:,.2f}'.format(num).lstrip("-")
10.00

或者:

num = -10
print 'Your number is: {:,.2f}'.format(num).replace("-","")