您的位置:首页 > 编程语言 > Python开发

python字符串格式化

2017-09-27 21:07 239 查看

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****'
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  python