1.%s可以接收一切类型的传值
msg ='i am %s my hobby is %s '% ('lhf','alex') #接收 字符串
print(msg)

字符串格式化 随笔 第1张

2.接收 列表  、接收 集合 

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。
msg ='i am %s my hobby is %s '% ('lhf',[1,2])#接收 列表
print(msg)
msg ='i am %s my hobby is %s '% ('lhf',{1,2})#接收 集合
print(msg)

字符串格式化 随笔 第2张

3.%d 只能接收数字

name = 'lhf'
age = 19
msg ='i am %s my hobby is %d '% (name,age) #传过来的值一般都是变量,所以我们在使用百分号s时,要注意代码的可读性
print(msg)
# msg ='i am %s my hobby is %d '% ('lhf',1213)

字符串格式化 随笔 第3张

4.%.2f 打印浮点数 且只保留小数点后两位数 

# %.2f 打印浮点数 且只保留小数点后两位数
tpl = "percent %.2f" % 99.976221212123
print(tpl)

# 打印百分比
tpl = 'percent %.2f %%'% 99.976221212123
print(tpl)

# 通过字典的键值对来传值
tpl = "i am %(name)s age %(age)d" % {"name":"alex","age":18}
print(tpl)

字符串格式化 随笔 第4张

 

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄