print("5.0") # 输出为: 5.0 print("5.00") # 输出为: 5.00 在输出值位数少于m时,系统会在左侧以空格补全。若m为负数,则空格会在右侧补全。示例代码如下:python print("5.0".rjust(5)) # 输出为: 5.0 print("5.0".rjust(7)) # 输出为: 5.0 print("5...
python f格式化输出float的三种用法
%f是Python内置的格式化输出符号,专门用于输出浮点数。它通常与print()函数结合使用。接下来,我们将介绍%f的三种常见用法。
### 基本用法
使用%f输出浮点数时,系统默认保留小数点后6位数。%f为格式化输出符号,第二个%则用于与对应的%f匹配。例如:
python
print(3.14159)
### 指定小数点后位数
若需指定输出小数点后具体的位数,可以使用%.nf的格式。其中,n为整数,表示希望保留的小数点后位数。示例如下:
python
print("%.2f" % 3.14159) # 输出结果为3.14
### 输出指定位数,包含前导或后导空格
若希望输出的浮点数位数多于系统默认或指定值,输出值将被补全为空格。使用%m.nf来实现这一功能。m为整数,表示输出的总位数。例如:
python
print("5.0") # 输出为: 5.0
print("5.00") # 输出为: 5.00
在输出值位数少于m时,系统会在左侧以空格补全。若m为负数,则空格会在右侧补全。示例代码如下:
python
print("5.0".rjust(5)) # 输出为: 5.0
print("5.0".rjust(7)) # 输出为: 5.0
print("5.0".rjust(3)) # 输出为:5.0
print("5.0".rjust(4, "*")) # 输出为:**5.0
以上就是Python中%f格式化输出浮点数的三种用法。2024-11-14