Python字符串格式化

#!/usr/bin/env python
# -*- coding:utf-8 -*-
'''
    字符串格式化
'''
# 百分号%格式化
print("字符串 %s \n"
      "整型小数 %d \n"
      "浮点数 %.3f \n"
      "百分号 %%"
      %("K",100,12.333))
print("字符串 %(name)s \n"
      "整型小数 %(age)d \n"
      "浮点数 %(sola).4f \n"
      "百分号 %(yy)s"
      %{"name":"AXA","age":18.333,"sola":18.333,"yy":"%"})
#字体变颜色
print("\033[43;1m       sss       \033[0m")
# format格式化
f1 = "{}-->{}-->{}".format("3","2","1")
f2 = "{1}-->{1}-->{1}".format("0","1")
f3 = "{1}-->{0}-->{2}".format("3","2","1")
f4 = "{s}-->{g}-->{e}".format(**{"s":"A","g":"B","e":"C"})
f5 = "{1[2]}-->{0[1]}-->{1[0]}".format([3,2,1],[1,2,3])
f6 = "{:s}-->{:s}-->{:d}".format("ss0","ss1",222)
f7 = "{:s}-->{:s}-->{:d}".format(*["ss0","ss1",222])
print(f1)
print(f2)
print(f3)
print(f4)
print(f5)
print(f6)
print(f7)

 

运行结果

 

posted @ 2018-03-06 13:20  FreeSince  阅读(206)  评论(0)    收藏  举报