format()函数主要用于对字符串进行格式化,有如下基本特征:
{ [index][ : [ [fill] align] [sign] [#] [width] [.precision] [type] ] }
注意,格式中用 [] 括起来的参数都是可选参数,即可以使用,也可以不使用。各个参数的含义如下:
#位置设置
print("1->{} {}".format("hello","world")) #不设置指定位置,按默认顺序
print("2->{0} {1}".format("hello","world"))#设置指定位置
print("3->{1} {0}".format("hello","world"))#设置指定位置
print()
#参数为数字
print("1->{0:.3f} {1:.1f} {2:.0f}".format(3.1415926,3.1415926,3.5415926)) #设定小数点位数,只输出整数位时自动四舍五入
print("2->{0:+.3f} {1:+.1f}".format(3.1415926,-3.1415926)) #设定输出数字符号
print("3->{0:.3f} {1:.1f}".format(3.1415926,3.1415926))#设定小数点位数