python有两种格式化的语法,一种是类似于c语言的:
char c;
eg:printf(“this is %c”,c)
python的写法如下:
'%s, %d' %('hello ',6)
用这种语法我们还可以指定占位符宽度或其浮点精度
’%s,%.3f‘ %('hello',4.33333)
另一种是未知数语法,此语法类似于c#语言的格式化输出
“{0} love {1}”.Format("I","you")
此语法还有一种关键字参数,写法及用法如下:
“{a} love {b}”.Format(a=“I”,b=“you”) #如果不指定a,b则会报错
如上如果我们中和一起使用则未知参数应该在关键字参数之前!!!
“{0} love {a}”.Format(“I”,a=“you”)
我们还可以使用切片技术:
“{0:.2f}{1}”.fromat(100.555,"RMB")
test如下: