Python基础语法二 (格式化输出)

格式说明符:%

目的:格式与内容分离

用法:' %[datatype]  '  % (data, data, ...)

  %前设置输出格式,用引号括起来;%后设置输出内容,格式部分有几个%,内容部分就有几个数据,多个数据时用小括号括起来,并用逗号分隔。

整型

%o 八进制 ,%d  十进制,%x 十六进制

print('%d' % 30)
print('%o' % 30)
print('%x' % 30)

执行结果:

30
36
1e

浮点数

%f 普通输出,默认小数点后6位,

扫描二维码关注公众号,回复: 5360639 查看本文章

%e 科学计数法输出 ,默认同上

%g 默认6位有效数字,默认普通输出,当整数部分超过有效数字位数时,改为科学计数法输出

%.3f 保留3位有效数字

print('%f' % 1.22221233)
print('%e' % 1.11287631812)
print('%.8g' % 682632894.85982379)

结果:

1.222212
1.112876e+00
6.8263289e+08

字符串输出

%s 

%20s 右对齐,20位宽度,超过没事儿,不够补空格

%-20s 左对齐,同上

%.5s 截取5位

%10.5 右对齐,10位宽度,截取5位 

在%与s中间,可选项

  [-]对齐方式

  [num]占位宽度

  [.num]截取位数

print('%s' % 'ok')
print('%20s' % 'interpreter')
print('%-20s' % 'interpreter')
print('%.5s' % 'interpreter')
print('%20.5s' % 'interpreter')
msg = " %s  %s  %s " %('hello','world','!')

结果:

ok
_________interpreter
interpreter_________         
inter
inter_______________

猜你喜欢

转载自www.cnblogs.com/pyonwu/p/10453280.html