为什么都要写那么复杂。题目已经给了两次成绩了,一句话就行了,写那么多干嘛啊。
Topic source可以用m.n控制最小长度(m)和最小小数位(n)
{1:<4.1f}
1: 这是第2个占位符,冒号后面是格式
4.1f 最小长度是4(小数点也算1位),当长度小于4时,用空格占位将长度补充到4,长度大于4时正 常显示
.1f 小数点后面保留1位小数
'<' 这个符号的意思是当长度小于4时(4就是4.1f中的4)用空格进行占位,1个空格占1位 '<' 表示空格在数字右边占位 '>' 表示空格在数字左边占位(默认不写的时候就是在左边占位) '<' , '> 开口的朝向就是在数字的那边用空格占位
- 1
霁天13
[1]: 'Hello,{0}的成绩提升了{1:<4.1f}%!'.format('小明',100*(85-72)/72) output: 'Hello,小明的成绩提升了18.1%!'