旧それなりブログの跡地、画像やスタイルやJSなどが壊れてることがあります。

[Python] 金額の自分風number format

2008年12月9日

Pythonで数値を3桁ずつにカンマで区切る関数を探したら、
ぴったしのモンが無かったのでこういう風に書いた。

import re
target = '123456789'
for i in range(0, 5):
target = re.sub(r'(\d)(\d{3})(?:,|$)', r'\1,\2', target)
print target # -> "123,456,789"

19桁の金額を扱うWebアプリなんて作らねーよ!! というスローランスなスクリプト。
こういうのは見つけたんですが、ロケールとか出てきちゃうのは、好みじゃなかった。

ところで、Pythonに無いのはともかく、
Djangoの組み込みフィルタにも無い気がするんだけど、
俺が何か根本的に間違ってるんだろうか??