読者です 読者をやめる 読者になる 読者になる

牌語備忘録 -pygo

あくまでもメモです。なるべくオフィシャルの情報を参照してください。

牌語備忘録 -pygo

連続した数字3桁ごとにカンマをいれる関数をPythonで書いてみた

Python


わりと使うかも
2014-04-05リファクタした

#!/usr/bin/env python
# *-# -*- coding: utf-8 -*-

import locale
locale.setlocale(locale.LC_NUMERIC, 'ja_JP')

def number_to_currency(num):
    """
    >>> print(number_to_currency(1234567890))
    1,234,567,890
    """
    return locale.format('%d', num, True)

def _test():
    import doctest
    doctest.testmod()
    
if __name__ == '__main__':
    _test()


なんとなくdoctestもやってみた