Python - 格式 - 字符串
字符串格式化
正如我们在 Python 变量章节中所学到的,我们不能像这样组合字符串和数字
示例
age = 36
txt = "My name is John, I am " + age
print(txt)
自己试一试 »
但是我们可以使用f-字符串或 format()
方法来组合字符串和数字!
F-字符串
F-字符串在 Python 3.6 中引入,现在是格式化字符串的首选方法。
要将字符串指定为 f-字符串,只需在字符串文字前面添加一个 f
,并添加花括号 {}
作为变量和其他操作的占位符。
示例
创建 f-字符串
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 Pathfinder
Track your progress - it's free!