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)