python字符串格式化

来源:互联网 发布:移动网络机顶盒 编辑:程序博客网 时间:2024/04/29 21:24

python字符串格式化

方式一

print('凡因私欲叛国、背信、%s、害民者,皆为苍云锋刃所向'%('不义'))print('凡因私欲叛国、%s、%s、害民者,皆为苍云锋刃所向'%('背信','不义'))
print('''凡因私欲叛国、背信、%s、害民者,皆为苍云锋刃所向'''%('不义'))print('''凡因私欲叛国、%s、%s、害民者,皆为苍云锋刃所向'''%('背信','不义'))
print('''凡因私欲叛国、背信、%(by)s、害民者,皆为苍云锋刃所向'''%({'by':'不义'}))

方式二

print('凡因私欲叛国、背信、{}、害民者,皆为苍云锋刃所向'.format('不义'))print('凡因私欲叛国、{}、{}、害民者,皆为苍云锋刃所向'.format('背信','不义'))
print('凡因私欲叛国、{0}、{1}、害民者,皆为苍云锋刃所向'.format('背信','不义'))print('凡因私欲叛国、{1}、{0}、害民者,皆为苍云锋刃所向'.format('不义','背信'))
print('凡因私欲叛国、{bx}、{by}、害民者,皆为苍云锋刃所向'.format(by = '不义',bx = '背信'))
li  = ['背信','不义']print('凡因私欲叛国、{}、{}、害民者,皆为苍云锋刃所向'.format(*li))

补充

精度与进制

print('{0:.2f}'.format(1/3))'{0:b}'.format(10) #二进制'{0:o}'.format(10) #八进制'{0:x}'.format(10)     #16进制'{:,}'.format(12369132698)  #千分位格式化

填充与格式化

填充字符 对齐方式 <^> 宽度

'{0:*>10}'.format(10)  ##右对齐#   '********10''{0:*<10}'.format(10)  ##左对齐#   '10********''{0:*^10}'.format(10)  ##居中对齐#   '****10****'