使用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()函数返回的是一个字符串,而不是一个数字。
