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])//通过遍历列表,将值传入。

---恢复内容结束---

猜你喜欢

转载自www.cnblogs.com/jefy/p/9216536.html
今日推荐