Python - 格式化 - 字符串
字符串格式化
正如我们在 Python 变量章节中所学,我们不能这样组合字符串和数字:
示例
age = 36
txt = "My name is John, I am " + age
print(txt)
自己动手试一试 »
但我们可以通过使用f-string 或 format()
方法来组合字符串和数字!
F-Strings
F-String 是在 Python 3.6 中引入的,现在是格式化字符串的首选方式。
要将字符串指定为 f-string,只需在字符串文字前加上一个 f
,然后添加花括号 {}
作为变量和其他操作的占位符。
示例
创建 f-string
age = 36
txt = f"My name is John, I am {age}"
print(txt)
自己动手试一试 »
占位符和修饰符
占位符可以包含变量、操作、函数和修饰符来格式化值。
示例
为 price
变量添加占位符
price = 59
txt = f"The price is {price} dollars"
print(txt)
自己动手试一试 »
占位符可以包含一个修饰符来格式化值。
通过添加冒号 :
后跟一个合法的格式化类型来包含修饰符,例如 .2f
,表示小数点后两位固定点数。
示例
显示价格,保留两位小数
price = 59
txt = f"The price is {price:.2f} dollars"
print(txt)
自己动手试一试 »
占位符可以包含 Python 代码,例如数学运算。
示例
在占位符中执行数学运算,并返回结果
txt = f"The price is {20 * 59} dollars"
print(txt)
自己动手试一试 »
在我们的 字符串格式化 章节中了解更多关于字符串格式化的信息。
W3schools 学习路径
跟踪您的进度 - 免费!