python 中string格式化
---恢复内容开始---
1.s = " i am %s ,my hobby is %s" %(jefy , playbasketball)//将字符串格式化;%表示固定标识;
s =" i am %s ,my hobby is %d" %(jefy , 1)//%d表示接收一整型值;
'%.2f ' %999.22222表示接收一个浮点型值,其保留两位小数位;结果为999.22
2.打印%;
'%.3f %%' %9.23455结果为9.234%
3.通过键值对的形式格式化
s =" i am %(name)s ,my hobby is %(type)s" %{name:jefy ,type:playbasketball}
4.使用.format()//对字符串进行格式化;
4.1
" i am {} ,my hobby is {}".format("jefy" ,"playbasketball");
//使用这种方式,必须要一一对应,否则会报错。
根据索引从给定的列表中取值,索引值不能错过所给列表的范围。
s = "i am {name} ,my hobby is {hobby}".format(**{"name":"jefy" ,"hobby":"playbasketball"})
print(s)//使用字典的形式格式化
s = "i am {name} ,my hobby is {hobby}".format(*["jefy" ,"playbasketball])//通过遍历列表,将值传入。
---恢复内容结束---