1. 程式人生 > >Python對千分位的處理

Python對千分位的處理

有一個需求,需要給數字新增千分位,對於大數字來說觀感會更好,不然數位數也是一件蠻累的事情。
第一反應是寫一個暴力新增逗號的函式,從個位數開始倒推,每三位新增一次逗號,直到取完所有位數。
細想之下,如果是小數的話,需要判斷哪一位是個位數,而不是直接取最後一位,這個函式的複雜度因此增加了不少。
正準備動手之際,花了幾秒鐘時間搜尋了下,發現了這麼個玩意兒:

format(123456789,',')
'123,456,789'

小數也完美應對:

format(123456789.777,',')
'123,456,789.777'

ORZ,服了,還能這麼玩,Python的簡潔性真不是蓋的。
也告誡我勤用搜索引擎,少造點輪子,效能還不咋地。