当前位置: 首页 > article >正文

【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"))

运行实例


http://www.kler.cn/a/968.html

相关文章:

  • Oracle FLOOR函数的用法
  • Maven 在尝试连接到 Maven Central 仓库超时的解决方案和排查步骤
  • (12)springMVC文件的上传
  • 《探索鸿蒙Next上开发人工智能游戏应用的技术难点》
  • 【人工智能】大语言模型的微调:让模型更贴近你的业务需求
  • 开放词汇检测新晋SOTA:DOSOD实时检测算法详解
  • 普通Java工程师 VS 优秀架构师
  • Docekr三剑客之 Docekr compose
  • python 内置函数和多线程
  • 手把手学会DFS (递归入门)
  • Python直接复制已有的venv虚拟环境以创建新的虚拟环境
  • 【巨人的肩膀】JAVA面试总结(六)
  • C++继承[万字详解]
  • new Function 得到的都是匿名函数,怎么得到一个具名函数对象?
  • TCP UDP详解
  • 【多微电网】含多微电网租赁共享储能的配电网博弈优化调度(Matlab代码实现)
  • [ 系统安全篇 ] window 命令禁用用户及解禁方法
  • 2023 最新发布超全的 Java 面试八股文,整整 1000道面试题,太全了
  • 你是真的“C”——指针进阶知识分享【上篇】
  • Android APP隐私合规检测工具Camille使用
  • 高压放大器在压电智能传感技术的钢结构监测研究中的应用
  • 【数据结构与算法】顺序表和链表
  • MATLAB | 给热图整点花哨操作(三角,树状图,分组图)
  • 零基础搭建Tomcat集群(超详细)
  • Unity AR应用(人脸识别)手把手教程
  • [牛客算法总结]:重建二叉树