python三种格式化输出⽅法
例题:依次输⼊⼀个学⽣的3科成绩,在屏幕上输出该学⽣的总成绩以及平均成绩。
输⼊描述:⼀⾏,3科成绩,成绩之间⽤⼀个空格隔开。
输出描述:⼀⾏,总成绩和平均成绩(⼩数点后保留两位),⽤⼀个空格隔开。
⽰例:
float型输⼊:
79.5 80.0 98.0
输出:
257.50 85.83
在输出时,保留两位⼩数,涉及到格式化输出,有三种⽅法可任选⼀种:
⽅法⼀,占位符格式化操作:%操作符(格式化字符串,%d表⽰⼀个数字类型的占位符, %s  str型, %f float型)s1= map(float,input().split(''))
s2= sum(s1)
print('%.2f %.2f'%(s2,s2/3))
# 或:
s = list(map(float, input().split()))
print('%.2f %.2f' % (sum(s), sum(s) / 3))
⽅法⼆,字符串format()⽅法
f = map(float,input().split(''))
s = sum(f)
print('{:.2f} {:.2f}'.format(s,s/3))
⽅法三,f-string格式化,python3.6以后的版本中可以使⽤
f = map(float,input().split(''))  #map()
sum1 = round(sum(f),2)
avg = round(s/3,2)  #round()函数返回⼀个浮点数,并带有指定的⼩数位数。
print(f'{sum1} {avg}')