擅长:python、mysql、java
<p>我觉得你对locale模块的了解不够深入。<a href="http://docs.python.org/library/locale.html#locale.format">^{<cd1>}</a>是您想要的,但是请确保首先设置一个区域设置,否则您根本就不会得到分组。</p>
<pre><code>>>> locale.setlocale(locale.LC_ALL, '')
'en_US.UTF-8'
>>> locale.format("%.4f", 12345.678912, grouping=True)
'12,345.6789'
</code></pre>