1 #!/usr/bin/env python 2 # -*- conding:utf8 -*- 3 # 字符串格式化: 4 5 # 1、%s %d 6 # %s 可以接收任何类型 7 # %d 只能接收数字 8 v = "I am %s my hobby is %s" % ("new","newmet.top") 9 print(v) 10 v = "I am %s my hobby is %d" % ("new",1) 11 print(v) 12 v = "I am %s my hobby is %s" % ("new",[1,2]) 13 print(v) 14 15 # 2、打印浮点数、保留几位小数 - %f 16 v = "percent %f" % 88.99 # 结果:percent 88.990000 默认保存6位小数 17 print(v) 18 v = "percent %.2f" % 88.99 # 结果:percent 88.99 在 %f 中间加入 .2 保留2位小数 19 print(v) 20 21 # 3、打印百分比 22 v = "percent %.2f %%" % 88.99 # 结果:percent 88.99 % 23 print(v) 24 25 v = "I am %(name)s age %(age)d" % {"name":"nwemet","age":25} # 结果:I am nwemet age 25 26 print(v) 27 v = "percent %(mm).2f %%" % {"mm":123.13123} # 结果:percent 123.13 % 28 print(v) 29 30 v = "I am %(name)-20s my hobby is new" % {"name":"newmet"} 31 print(v) # 结果:I am newmet my hobby is new -20 左对齐 宽度是20 32 v = "I am %(name)+20s my hobby is new" % {"name":"newmet"} 33 print(v) # 结果:I am newmet my hobby is new +20 右对齐 宽度是20 34 35 # 加颜色!!!! 36 v = "I am 33[45;1m%(name)+20s 33[0m my hobby is new" % {"name":"newmet"} 37 print(v) # 颜色 45 确定 38 39 print("root","x","0","0",sep=":") # 结果:root:x:0:0