Python 中常用的三种字符串占位符方式

guanchaoguo / 2023-07-27 / 原文

上古时期 python 2.6 之前

name = "Alice"
age = 25
print("My name is %s and I'm %d years old." % (name, age))

这是 Python 2.6+ 版本 类似 java

name = "Bob"
age = 30
print("My name is {} and I'm {} years old.".format(name, age))

这是 Python 3.6 版本开 类似 PHP

  • 单引号 不加 f
name = "Charlie"
age = 35
print(f"My name is {name} and I'm {age} years old.")