str.format()でいけるようになりました。locale使うよりこっちがお手軽でよい場合が多いでしょう。 http://docs.python.jp/2/whatsnew/2.7.html#pep-378-format-specifier-for-thousands-separator PHPでいうところのnumber_formatのように、3桁毎に位取りのカンマを入れる方法はどうするの?ってことで。 いろいろ探してみたところ、これがよさそう。 >>> import locale >>> locale.setlocale(locale.LC_NUMERIC, 'ja_JP') 'ja_JP' >>> locale.format('%d', 10000, True) '10,000' >>> locale.format('%.2f', 10000.00, True) '10,000.0