python之字符串格式化方法

 1  #字符串格式化方法一 ,是为了更好的表达字符串,往字符串里传递参数
 2 # print里面的变量名不需要加引号
 3 # 使用场景:requests.post(data = infoData )
 4 #字符串格式化方法一  %s %d %f %x
 5 
 6 # 小明的年龄
 7 # myAge = 19
 8 # print("小明的年龄是%d" %myAge)
 9 # myAge +=1
10 # print("小明的年龄是%d" %myAge)
11 # print("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~")
12 # %s s代表string,字符串类型
13 # my_name = "小明"
14 # print("我的名字是%s" %my_name)
15 # %d d代表digit,数字的意思  %正数值d 右对齐,左补齐 ,补空格;%负数值d 左对齐,右补齐 ,补空格
16 #补0在%后面补
17 # my_Age = 19
18 # print("小明的年龄是%005d岁" %my_Age)
19 # %f f代表float,浮点型,保留小数点两位则是 %.2f , %6.2f  代表总位数6位,小数点后保留2位
20 #如果长度要求<本身长度,不理会该长度要求
21 # my_Height = 180.1
22 # print("小明的年龄是%.2fcm" %my_Height)
23 # is_man =False
24 # print("小明是男性:%s" % is_man)
25 
26 #字符串格式化方法二
27 #一,顺序填值 format   格式:字符串对象.format,指定宽度:{:>宽度值}  >右对齐,<左对齐,补0需要在冒号和方向符之间补
28 # name = "tom"
29 # age = 20
30 # info = "我的年龄是:{},年龄是:{}".format(name,age)
31 # print(info)
32 
33 #二,下标填值 ,字符串里的大括号里面可以填format后面里的变量的下标
34 # name = "tom"
35 # age = 20
36 # info = "我的年龄是:{0},年龄是:{1}".format(name,age)
37 # print(info)
38 
39 #f 方法 ,最方便 ,对齐补齐与foemat一致
40 name = "toma"
41 age = 9
42 info = f"我的年龄是:{name:0>9},年龄是:{age:0>2}"
43 info2 = f"我的年龄是:{name},年龄是:{age}"
44 print(info)
45 print(info2)
46 
47 #如果有多余的一个大括号
48 # name = "tom"
49 # age = 20
50 # info = f"我的年龄是:000>{name},年龄是:{age},我本身就一个{{}}符号"
51 # print(info)

 

posted @ 2021-02-19 21:08  小boboa  阅读(240)  评论(0编辑  收藏  举报