格式化输出
1. %的用法
参照链接: link
a. 整数格式化
%o——八进制 octonary
%d——十进制 decimal
%x——十六进制 hexadecimal
print("%o" % 20)
print("%d" % 20)
print("%x" % 20)
显示结果:
24
20
14
b.浮点型格式化
%f 默认保留6位有效数字
%.3f 保留3位小数数字
%e 以指数形式保留6位有效数字
%.3e 保留3位小数数字,以科学计数法方式
%g 以小数或指数形式保留6位有效数字
%.3g 以小数或指数形式保留3位有效数字
print('%.3f' % 3.1415926)
print('%.3e' % 31415926)
print('%.3g' % 3.1415926)
print('%.3g' % 31415926)
输出结果:
3.142
3.142e+07
3.14
3.14e+07
c.字符串输出
%s
%10s 右对齐输出10位
%-10s 左对齐输出10位
%.2s 截取2位字符串
%10.2s%截取2位字符串,向右对齐输出10位
print('%s' % 'hello world')
print('%.2s' % 'hello world')
输出结果
hello world
he