小明的成绩从去年的72分提升到了今年的85分,请计算小明成绩提升的百分点,并用字符串格式化显示出'xx.x%',只保留小数点后1位:
# -*- coding: utf-8 -*-
s1 = 72
s2 = 85
r = s2/s1*100-100
n='小明'
print('第1种占位符表示方法:%s今年的成绩是%d,比去年的%d提升了%.1f%%'%(n,s2,s1,r))
print('第2种format表示方法:{0}今年的成绩是{1},比去年的{2}提升了{3:.1f}%'.format(n,s2,s1,r))
print(f'第3种f-string表示方法:{n}今年的成绩是{s2},比去年的{s1}提升了{r:.1f}%')
#1 占位符方法:%d表示整数,%f表示浮点数,%s表示字符串 用法:str %f str %d str %s str %(变量1,变量2,变量n)
# 2 format() 方法:不用记%d、%f、%s区别,字符串里的n个变量按照顺序统一用{0}{1}……{n-1}替换,用法:str{0}str{1}str{n-1}str .format(变量1,变量2……变量n)
# 3 f-trings 相较于 format()方法 :变量名放进花括号,直接写入字符串里 用法 :str{变量1}str{变量2}str{变量n}
浙公网安备 33010602011771号