print('{0} {1}'.format('hello','world')) # 通过位置
print('{1} {0}'.format('hello','world'))
通过关键字
print('{人物}今天{事件}'.format(人物='我',事件='写博客'))#通过关键字
job = {'person':'你','affair':'写博客'}
# 可用字典当关键字传入值时,在字典前加**即可
print('{person}昨天{affair}'.format(**job))
填充与对齐
^ < > 分别表示居中、左对齐、右对齐,后面带宽度
print('{:^18}'.format('hello'))
print('{:>18}'.format('hello'))
print('{:<18}'.format('hello'))
print('{:*18}'.format('hello'))
精度与类型f
print('{:.1f}'.format(3.1415926))
print('{:.3f}'.format(3.1))
进制转化
符号 | 描述 |
---|---|
b | 二进制 |
o | 八进制 |
d | 十进制 |
x | 十六进制 |
print('{:b}'.format(777))
print('{:o}'.format(777))
print('{:d}'.format(777))
print('{:x}'.format(777))
千位分隔符
通常用来作金额
print('{:,}'.format(100000000))
print('{:,}'.format(12345.6789))