Python-10-字符串格式化_01_%

 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

 

posted on 2018-11-12 14:52  NewMet  阅读(136)  评论(0编辑  收藏  举报

导航