字符串的格式化表达式:
生成一定格式的字符串
格式字符串中以 % 开头的为占位符,
占位符的位置将参数值替换
语法:
格式字符串 % 参数值
格式字符串 % (参数值1,参数值2,...)
占位符和其的类型码:
%s 字符串 使用shr(obj)转为字符串
%r 字符串 使用repr(obj)转为字符串
%c整数转为字符串,使用chr(i)函数
%d10进制整数
%o8进制整数
%x16进制整数(字符a-f)
%X16进制整数(字符A-F)
%e浮点数(e)如 2.9e+10
%E浮点数(E)如2.9E+10
%f %F 浮点数10进制形式
%g %G进制进形式浮点数或指浮点数自动转换
%%等同于一个 % 字符
占位符与类型码之间的格式语法:
%[- + 0 宽度.精度]类型码
-左对齐
+右对齐
0左右空白位置补0
宽度:整个数据输出的宽度
精度:保留小数点后多少位,默认6位
"%10d" %123#" 123"
"%+10d"%123#" +123"
"%-10d"%123#"123 "
"%10s"%"abc"#" abc"
&