下列Python语句的输出结果是( )。 print("数量{0},单价{1}".format(100, 285.6)) print(str.format("数量{0},单价{1:3.2f}", 100, 285.6)) print("数量%4d,单价%3.3f" % (100, 285.6))
时间: 2024-03-07 14:47:24 浏览: 211
这段代码的输出结果是:
```
数量100,单价285.6
数量100,单价285.60
数量 100,单价285.600
```
解释如下:
- print("数量{0},单价{1}".format(100, 285.6)) 使用 format 方法将 100 和 285.6 分别替换字符串中的 {0} 和 {1},输出结果为 "数量100,单价285.6"。
- print(str.format("数量{0},单价{1:3.2f}", 100, 285.6)) 使用 format 方法将 100 和 285.6 分别替换字符串中的 {0} 和 {1:3.2f},其中 :3.2f 表示将第二个参数格式化为保留 2 位小数的浮点数,输出结果为 "数量100,单价285.60"。
- print("数量%4d,单价%3.3f" % (100, 285.6)) 使用占位符将 100 和 285.6 分别替换字符串中的 %4d 和 %3.3f,其中 %4d 表示将第一个参数格式化为长度为 4 的整数,左侧用空格填充,%3.3f 表示将第二个参数格式化为保留 3 位小数的浮点数,输出结果为 "数量 100,单价285.600"。
阅读全文