それなりブログ

とあるWebエンジニアのそれなりのブログ、JavaScript/Node.js/Python/PHP/ゲーム作成 など

[Python] 金額の自分風number format

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の組み込みフィルタにも無い気がするんだけど、
俺が何か根本的に間違ってるんだろうか??


コメントを残す

メールアドレスが公開されることはありません。

Categories

Archives