关于format的使用

  1. 占位

'{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'

  1. 填充占位符

'{:>8}'.format(9)
' 9'

'{:a>8}'.format(9)
'aaaaaaa9'

'{:a<8}'.format(9)
'9aaaaaaa'

  1. 千分位分割

'{:,}'.format(23456789)
'23,456,789'

  1. 浮点数精度

'{:.2f}'.format(8)
'8.00'

  1. 进制

'{:d}'.format(11)
'11'
'{:b}'.format(8)
'1000'
'{😮}'.format(9)
'11'
'{:x}'.format(11)
'b'

  1. 位置替换

lst = ['nihao', 'shijie']
'{0}, {1}'.format(*lst)
'nihao, shijie'

  1. 对象属性
posted @ 2020-05-29 18:12  bhz  阅读(226)  评论(0编辑  收藏  举报