Python中format()函數(shù)處理數(shù)字格式化的方法

小樊
93
2024-08-23 10:42:30

在Python中,使用format()函數(shù)可以對(duì)數(shù)字進(jìn)行格式化。以下是一些常見(jiàn)的格式化方法:

  1. 保留小數(shù)點(diǎn)后n位:使用{:.nf},其中n為要保留的小數(shù)位數(shù)。
num = 3.1415926
formatted_num = "{:.2f}".format(num)
print(formatted_num)  # 輸出: 3.14
  1. 添加千位分隔符:使用{:,}。
num = 1000000
formatted_num = "{:,}".format(num)
print(formatted_num)  # 輸出: 1,000,000
  1. 格式化為百分比:使用{:.2%},其中2表示保留兩位小數(shù)。
num = 0.75
formatted_num = "{:.2%}".format(num)
print(formatted_num)  # 輸出: 75.00%
  1. 使用科學(xué)計(jì)數(shù)法格式化:使用{:.2e},其中2表示保留兩位小數(shù)。
num = 123456789
formatted_num = "{:.2e}".format(num)
print(formatted_num)  # 輸出: 1.23e+08

這些只是一些常見(jiàn)的格式化方法,你可以根據(jù)自己的需求進(jìn)行更多的格式化操作。

0