Python入门教程(三十三)Python的字符串格式化 百事通
为了确保字符串按预期显示,我们可以使用 format() 方法对结果进行格式化。
字符串 format()
format()
方法允许您格式化字符串的选定部分。
有时文本的一部分是你无法控制的,也许它们来自数据库或用户输入?
(资料图)
要控制此类值,请在文本中添加占位符(花括号 {}),然后通过 format() 方法运行值:
实例
添加要显示价格的占位符:
price = 52 txt = "The price is {} dollars" print(txt.format(price))
运行实例
你可以在花括号内添加参数以指定如何转换值
实例
将价格格式化为带有两位小数的数字:
txt = "The price is {:.2f} dollars"
运行实例
price = 52 txt = "The price is {:.2f} dollars" print(txt.format(price))
查看字符串 format() 参考手册中的所有格式类型。
多个值
如需使用更多值,只需向 format() 方法添加更多值:
print(txt.format(price, itemno, count))
并添加更多占位符
实例
quantity = 3 itemno = 567 price = 52 myorder = "I want {} pieces of item number {} for {:.2f} dollars." print(myorder.format(quantity, itemno, price))
运行实例
索引号
您可以使用索引号(花括号 {0} 内的数字)来确保将值放在正确的占位符中:
实例
quantity = 3 itemno = 567 price = 52 myorder = "I want {0} pieces of item number {1} for {2:.2f} dollars." print(myorder.format(quantity, itemno, price))
运行实例
此外,如果要多次引用相同的值,请使用索引号:
实例
age = 63 name = "Bill" txt = "His name is {1}. {1} is {0} years old." print(txt.format(age, name))
运行实例
命名索引
您还可以通过在花括号 {carname} 中输入名称来使用命名索引,但是在传递参数值 txt.format(carname = “Ford”) 时,必须使用名称:
实例
myorder = "I have a {carname}, it is a {model}." print(myorder.format(carname = "Porsche", model = "911"))
运行实例
到此这篇关于Python入门教程(三十三)Python的字符串格式化的文章就介绍到这了,更多相关Python字符串格式化内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
关键词:
上一篇:手把手教你实现Python重试超时装饰器 世界热资讯
下一篇:最后一页
X 关闭
X 关闭
- 15G资费不大降!三大运营商谁提供的5G网速最快?中国信通院给出答案
- 2联想拯救者Y70发布最新预告:售价2970元起 迄今最便宜的骁龙8+旗舰
- 3亚马逊开始大规模推广掌纹支付技术 顾客可使用“挥手付”结账
- 4现代和起亚上半年出口20万辆新能源汽车同比增长30.6%
- 5如何让居民5分钟使用到各种设施?沙特“线性城市”来了
- 6AMD实现连续8个季度的增长 季度营收首次突破60亿美元利润更是翻倍
- 7转转集团发布2022年二季度手机行情报告:二手市场“飘香”
- 8充电宝100Wh等于多少毫安?铁路旅客禁止、限制携带和托运物品目录
- 9好消息!京东与腾讯续签三年战略合作协议 加强技术创新与供应链服务
- 10名创优品拟通过香港IPO全球发售4100万股 全球发售所得款项有什么用处?