Python の書式指定など
未だ手探り。
数値を3桁カンマ区切りに整形したい場合、言語組み込みの書式指定を使うのが簡単な模様。
>>> '{:,d}'.format(100000) '100,000'
ロケールごとのセパレータを使いたい場合、d の代わりに n を使うと良いとのこと。
>>> import locale >>> locale.setlocale(locale.LC_ALL, '') >>> '{:n}'.format(100000) '100,000'
文字列の切り詰め処理は、自前で用意するもの?
>>> s = u'あいうえおかきくけこさしすせそ' >>> print s[:10] + '..' if len(s) > 10 else s あいうえおかきくけこ.. >>> print s[:15] + '..' if len(s) > 15 else s あいうえおかきくけこさしすせそ