我有以下號碼:字符串格式化爲一些
0006.5400
0000.5400
0000.0000
我怎麼會得到剝離左側的所有前導零,除非第一個數字是零。 lstrip()
是否有「限制」?
我能夠解決這個問題在數據庫級別,但好奇的反正。
我有以下號碼:字符串格式化爲一些
0006.5400
0000.5400
0000.0000
我怎麼會得到剝離左側的所有前導零,除非第一個數字是零。 lstrip()
是否有「限制」?
我能夠解決這個問題在數據庫級別,但好奇的反正。
這條左側的微不足道零但保留右側的零。
import decimal
D = decimal.Decimal
for s in ('0006.5400', '0000.5400', '0000.0000'):
print(D(s))
產生
6.5400
0.5400
0.0000
也許最簡單的辦法就是使用lstrip()
,然後添加必要的領先"0"
。
破折號表示負數嗎? – 2012-01-16 19:29:48
(不,我改變它使其更清晰。) – David542 2012-01-16 19:30:27
@ David542你需要什麼輸出?所有領先的零刪除或只是其中的幾個? – jcollado 2012-01-16 19:33:41