如何让Python的print函数更加优美得格式化输出:%和format的用法
简介:
print——格式化输出,常用%和format
1、%常见用法
代码 |
描述 |
%d |
十进制的整数输出: print('%d' % 20)→结果是20 |
%f |
浮点数输出,即默认保留小数点后面六位有效数字:print('%f' % 1.11) →结果是1.110000 |
%.3f |
浮点数输出,数字是几就保留几位小数: print('%.1f' % 1.11) 即 取1位小数→结果是 1.1 |
%s |
字符串输出:print('%s' % 'hello world')→结果是hello world |
2、format常见用法
代码 |
描述 |
例子 |
结果 |
{} |
不带编号 |
print('{} {}'.format('hello','world')) |
hello world |
{0} |
带数字编号(从0开始),可调换顺序 |
print('{1} {2}{3} {1}'.format('hello','world','你','好')) |
world 你好 world |
{key1} |
带关键字 |
print('{a} {key1} {a}'.format(key1='hello',a='world')) |
world hello world |
{:%} |
输出百分比数 |
print('{1:%},{0:%},{2:%},{0:%}'.format(0.2,0.3,0.4)) |
30.000000%,20.000000%,40.000000%,20.000000% |