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 \033[45;1m%(name)+20s\033[0m my hobby is new" % {"name":"newmet"}
37 print(v) # 颜色 45 确定
38
39 print("root","x","0","0",sep=":") # 结果:root:x:0:0