欢迎访问宙启技术站
智能推送

使用format_number()函数在Python中格式化数字字符串

发布时间:2023-12-16 07:21:53

format_number()函数是Python中的内置函数之一,用于格式化数字字符串。它的语法如下:

format_number(number, decimal_digits=0, decimal_separator='.', thousand_separator=',')

参数说明:

- number:要格式化的数字。

- decimal_digits(可选):保留的小数位数,默认为0,表示不保留小数位数。

- decimal_separator(可选):小数点的分隔符,默认为'.'。

- thousand_separator(可选):千位分隔符,默认为','。

下面是使用format_number()函数的示例:

number = "1000000.12345"

# 默认情况下,不保留小数位
formatted_number = format_number(number)
print(formatted_number)  # 输出:1,000,000

# 保留2位小数
formatted_number = format_number(number, decimal_digits=2)
print(formatted_number)  # 输出:1,000,000.12

# 修改小数分隔符为逗号,千位分隔符为空格
formatted_number = format_number(number, decimal_separator=',', thousand_separator=' ')
print(formatted_number)  # 输出:1 000 000.12345

上述例子中,我们首先定义了一个要格式化的数字字符串number,然后我们通过format_number()函数对数字进行了格式化。我们可以设置不同的参数来调整格式化的方式,如保留小数位、修改小数分隔符和千位分隔符等。最后,我们打印出格式化后的结果。

注意:format_number()函数返回的是一个字符串,而不是一个数字。