%f代表python中的浮点数,一般有以下几种:
1.%f
Python3精度默认为小数点后6位(最后一位四舍五入)
2.%10f
输出数字总位数为10位,小数点也占1位。当左侧填补空间不够时。
3.%09.f
"09."表示只输出整数位,不到9位左侧补0;同理,"010."表示只输出整数位,左侧补0位不到10位。
4.%7.2f
表示输出精确到小数点后2位,总长度7位(含小数点),不足时左侧补空。
5.%-7.2f
表示输出精确到小数点后2位,总长度7位(含小数点),不足时右侧填空。
示例如下:
num=1.23456789 print("1234679ABCDEFG") print("%f"%num)#原始输出,但只有四舍五入输出小数点后6位 '''---------------------------------------------------------------------------------''' print("%10f"%num)#和上面一样,输出小数点后6位。此时共有8位(包括小数点),所以左侧有两个空间 '''---------------------------------------------------------------------------------''' print("%010.f"%num)#只输出整数位,不到10位左侧补0位. print("%03.f"%num)#只输出整数位,不足3位左侧补0. '''---------------------------------------------------------------------------------''' print("%7.2f"%num)#精确到小数点后2位,共7位(左侧补空间不够) '''---------------------------------------------------------------------------------''' print("%-7.2f"%num+"aaaaaaaa")#精确到小数点后2位,共7位(右侧空间不够)
运行结果如图所示:
以上就是"%f"几种常用的表达方式,其他不常用的表达方式就不赘述了。
python学习网,大量免费python视频教程,欢迎在线学习!