关于format的使用
- 占位
'{0},{1}'.format(123,456)
'123,456'
'{1},{0}'.format(123,456)
'456,123'
'{age},{name}'.format(age=123,name='zhangsan')
'123,zhangsan'
'{0[1]},{0}'.format([123,666],456)
'666,[123, 666]'
'{0[1]},{1[1]}'.format([123,666],[456, 888])
'666,888'
- 填充占位符
'{:>8}'.format(9)
' 9''{:a>8}'.format(9)
'aaaaaaa9''{:a<8}'.format(9)
'9aaaaaaa'
- 千分位分割
'{:,}'.format(23456789)
'23,456,789'
- 浮点数精度
'{:.2f}'.format(8)
'8.00'
- 进制
'{:d}'.format(11)
'11'
'{:b}'.format(8)
'1000'
'{😮}'.format(9)
'11'
'{:x}'.format(11)
'b'
- 位置替换
lst = ['nihao', 'shijie']
'{0}, {1}'.format(*lst)
'nihao, shijie'
- 对象属性