Python中的format_number()函数及其用法解析
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()函数非常灵活,可以根据需要自定义数字的格式。在处理数据展示或输出时,使用这个函数可以让数据更易读,提高用户体验。
