字符串格式化方法

小明的成绩从去年的72分提升到了今年的85分,请计算小明成绩提升的百分点
s1 = 72
s2 = 85
r = (s2-s1)/s1*100
print(f'成绩提高了{r:.1f}%') #f-string:使用以f开头的字符串,称之为f-string,它和普通字符串不同之处在于,字符串如果包含{xxx},就会以对应的变量替换
print('成绩提高了%.2f%%'%r) # %运算符:%s表示用字符串替换,%d表示用整数替换,有几个%?占位符,后面就跟几个变量或者值,顺序要对应好。如果只有一个%?,括号可以省略
print('成绩提高了{0:.2f}%'.format(r)) #format():使用字符串的format()方法,它会用传入的参数依次替换字符串内的占位符{0}、{1}……

成绩提高了18.1%
成绩提高了18.06%
成绩提高了18.06%


格式化整数和浮点数还可以指定是否补0和整数与小数的位数:
print('%s-%d-%01d' % ('5',3, 1))
print('%.5f' % 3.1415926)
5-3-1
3.14159
posted @ 2022-02-07 18:52  liulj0713  阅读(62)  评论(0)    收藏  举报