Python 中的數字常常需要進行格式化輸出。其中一種常見的格式化方式是將數字的千位加上逗號,這種格式在閱讀大數字時更加方便。Python 提供了多種方法實現這個功能。下面我們來一一了解。
# 方法一:使用格式化字符串 num = 1234567 print(f"{num:,}") # 輸出:1,234,567 # 方法二:使用字符串 format() 方法 num = 1234567 print("{:,}".format(num)) # 輸出:1,234,567 # 方法三:使用 locale 模塊 import locale num = 1234567 locale.setlocale(locale.LC_ALL, "") print(locale.format_string("%d", num, grouping=True)) # 輸出:1,234,567
以上方法都可以實現在 Python 中將數字的千位加上逗號。如果你想轉換的數字是浮點數,只需要把方法中的整型數字改成浮點型即可。
需要注意的是,在使用 locale 模塊實現入門的需求時,需要在本地機器上配置好相應的語言環境,否則會出現 locale.Error 異常。
上一篇html底部邊框的代碼
下一篇python 數字取到n