Discuss / Python / 一点问题请教大家

一点问题请教大家

Topic source

跑得快

#1 Created at ... [Delete] [Delete and Lock User]

print('%s的成绩提高了%.1f%%' %('小明',r))  这行代码中,%1f%% 可以正确运行只保留1位小数点。

print('%s的成绩提高了%f.1f%%' %('小明',r)) 如过加入 f就不会,%f不就是代表浮点数吗?

Bobo0018

#2 Created at ... [Delete] [Delete and Lock User]

%.1f这种形式表示浮点数的十分位了,%f.1f这种形式中小数点前面的%f就代表显示浮点的全部值,默认是小数点后六位,那小数点后面1f就认为是字符串

只能说%.1f是种约定熟成的表示方法


  • 1

Reply