格式化输出按照语法类型分为几类,这里单将%标记。
1. string用%s,integer用%d,float用%f
输入:
print('My name is %s' % 'Leo')
print('We have %d guests here today.' % 30)
print('The average of 4 and 5 is %f' % 4.5)
输出:
My name is Leo
We have 30 guests here today.
The average of 4 and 5 is 4.500000
总结:不确定数据类型时,统一用%s。
2.对齐方式:%后添加正整数表示右对齐,添加负整数表示左对齐。数字表示限定位数,字符位数小于限定位数,则以空格代替;大于或等于限定位数,则限定效果失去作用。
输入:
print('My name is %5s and I am a boy' % 'Leo')
print('My name is %-5s and I am a boy' % 'Leo')
print('We have %10d guests here today.' % 30)
print('We have %-10d guests here today.' % 30)
print('The average of 4 and 5 is %10f&