1、旧式字符串格式化
%操作符来实现,类似sprintf(),具体如表一
%s | 字符串 |
%f | 浮点数 |
%d | 十进制整数 |
%c | 单个字符 |
%b | 二进制整数 |
%o | 八进制整数 |
%i | 十进制整数 |
%x | 十六进制整数 |
%e(E) | 以e(E)表示 |
%g(G) | 输出长度较短的形式(科学计数或一般形式) |
%% | ”%”字符 |
形如%-5.3f
“-”的位置,” -”代表左对齐,“+”代表右对齐
“5”的位置,代表显示的最小字符宽度
“3”的位置,代表小数点后显示的位数,f才有的
“f”的位置,代表具体如表一
2、format格式化
形如str.format()
str里需要格式化的用“{}”代替,然后在format里对应,如
print("常量PI的值为:{0:3.5f}".format(math.pi))
显示:
常量PI的值为:3.14159
“0”的位置代表用于指向要传入对象在format()里的位置
“:”后面与旧的格式化输出一致