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