字符串格式化操作:
% 格式化操作 基本格式:字符串 % 格式化使用的数据占位符号:
%d 要格式化一个整型 %f 要格式化一个浮点型(默认小数点后6位) %s 要格式化一个字符串 %c 要格式化一个ascii码 %u 要格式化一个无符号整型 效果同%d %o 要格式化一个无符号的八进制整型 %x 要格式化一个无符号的十六进制数 %X 要格式化一个无符号的十六进制数(大写) %e 要格式化一个科学记数法的浮点型 %E 效果和%e一样 %p 使用十六进制格式化变量地址
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.1400008 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.cn11 12 #对齐方式13 print('你:%10s' % '我')14 #输出结果:你: 我15 16 #零填充效果17 print('我的学号是:%010d' % 12138)18 #输出结果:我的学号是:000001213819 20 #正负号显示效果:21 print('%+d的绝对值是%+d' % (88,88))22 #输出结果:+88的绝对值是+88