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

Python中的format_number()函数及其用法解析

发布时间:2023-12-16 07:24:25

format_number()函数是Python内置的用于格式化数字的函数。它可以将一个数字格式化为指定的样式,包括添加千分位分隔符、设置小数位数等。

该函数的语法为:format_number(number, decimal_places=0, thousands_separator=",", decimal_separator=".")

参数解释:

- number: 需要格式化的数字。

- decimal_places: 小数位数,默认为0,表示不包含小数位。

- thousands_separator: 千分位分隔符,默认为","。

- decimal_separator: 小数点分隔符,默认为"."。

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

1. 格式化整数

num = 1000000

formatted_num = format_number(num)

print(formatted_num)

输出:1,000,000

2. 格式化带小数的数字

num = 3.1415926

formatted_num = format_number(num, decimal_places=2)

print(formatted_num)

输出:3.14

3. 自定义分隔符

num = 1234567890

formatted_num = format_number(num, thousands_separator="-")

print(formatted_num)

输出:1-234-567-890

4. 自定义小数点分隔符

num = 3.1415926

formatted_num = format_number(num, decimal_places=2, decimal_separator="@")

print(formatted_num)

输出:3@14

通过以上示例可以看出,format_number()函数非常灵活,可以根据需要自定义数字的格式。在处理数据展示或输出时,使用这个函数可以让数据更易读,提高用户体验。