刷题刷出新高度,偷偷领先!偷偷领先!偷偷领先! 关注我们,悄悄成为最优秀的自己!

单选题

已知a=2021.0529,运行以下哪个选项代码可以输出“2021.05”()。

A

print('{.2f}'.format(a))

B

print('{:.2f}'.format(a))

C

print('{.2}'.format(a))

D

print('{2}'.format(a))

使用微信搜索喵呜刷题,轻松应对考试!

答案:

B

解析:

【喵呜刷题小喵解析】:在Python中,字符串格式化用于控制字符串的输出格式。在给出的选项中,A、B和C选项都使用了字符串格式化,但格式字符串的写法有所不同。

A选项:`print('{.2f}'.format(a))`
这个选项中的格式字符串`{.2f}`是不正确的。正确的格式字符串应该是`{:.2f}`,其中`.`后面的数字`2`表示小数点后保留两位,`f`表示浮点数。

B选项:`print('{:.2f}'.format(a))`
这个选项中的格式字符串`{:.2f}`是正确的。它会将浮点数`a`格式化为保留两位小数的形式,输出结果为"2021.05"。

C选项:`print('{.2}'.format(a))`
这个选项中的格式字符串`{.2}`是不正确的。它没有指定浮点数格式,而且`{.2}`这种写法在Python中是不被识别的。

D选项:`print('{2}'.format(a))`
这个选项中的格式字符串`{2}`是不正确的。它试图引用位置参数,但给出的参数只有一个`a`,并且没有提供位置参数。

因此,正确答案是B选项,它会输出"2021.05"。
创作类型:
原创

本文链接:已知a=2021.0529,运行以下哪个选项代码可以输出“2021.05”()。

版权声明:本站点所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明文章出处。

让学习像火箭一样快速,微信扫码,获取考试解析、体验刷题服务,开启你的学习加速器!

分享考题
share