字符串格式化操作:
% 格式化操作
基本格式:字符串 % 格式化使用的数据

占位符号:
%d 要格式化一个整型
%f 要格式化一个浮点型(默认小数点后6位)
%s 要格式化一个字符串
%c 要格式化一个ascii码
%u 要格式化一个无符号整型 效果同%d
%o 要格式化一个无符号的八进制整型
%x 要格式化一个无符号的十六进制数
%X 要格式化一个无符号的十六进制数(大写)
%e 要格式化一个科学记数法的浮点型
%E 效果和%e一样
%p 使用十六进制格式化变量地址

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。

 

1.% 格式化操作

1 # % 格式化操作
2 print('我今天%u岁了!' % +18)
3 #输出结果:我今天18岁了!
4 print('我的身高是%f米' %  2.17)
5 #输出结果:我的身高是2.170000米
6 print('pi的值是%f' % 3.14)
7 #输出结果:pi的值是3.140000
8 print('我的名字是:%s' % '张三')
9 #输出结果:我的名字是:张三

 

2.元组格式化操作

1 #元组格式化操作
2 print('我的老师是:%s,我的年龄是:%d,我的身高是:%f米' % ('李四',30,1.7))
3 #输出结果:我的老师是:李四,我的年龄是:30,我的身高是:1.700000米

 

3.精度与宽度的设定
 1 #精度与宽度的设定
 2 #精度
 3 print('pi的值是%.3f' % 3.141592653)
 4 #输出结果:pi的值是3.142
 5 
 6 #宽度
 7 print('pi的值是%20f' % 3.14)
 8 #输出结果:pi的值是            3.140000
 9 print('百度的网址是:%20s' % 'www.baidu.cn')
10 #输出结果:百度的网址是:        www.baidu.cn
11 
12 #对齐方式
13 print('你:%10s' % '')
14 #输出结果:你:         我
15 
16 #零填充效果
17 print('我的学号是:%010d' % 12138)
18 #输出结果:我的学号是:0000012138
19 
20 #正负号显示效果:
21 print('%+d的绝对值是%+d' % (88,88))
22 #输出结果:+88的绝对值是+88

 

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄