废话不多说,直接上代码讲解:
print(avg_alex)
print('avg_alex:%.3f%%' % (avg_alex * 100))
输出;
0.9046728971962614
avg_alex:90.467%
Process finished with exit code 0
总结:
print中的%前面一部分,相当于是输出字符串的控制样式,其中可以含有输出控制占位符,比如这里:%.3f ——>控制输出为float型数据且保留小数点后三位,%% ——>控制输出后面的%符号(类似C语言中的占位符)
在%的后面是前面占位符对应的数据。如这里的%.3f对应后面的avg_alex * 100