• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
jefy
博客园    首页    新随笔    联系   管理    订阅  订阅

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

 

 

 

 

 

 

 

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

posted @ 2018-06-23 10:36  jefy  阅读(261)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3