Python使用format函数格式化字符串字面值

2023-03-16 00:00:00 字符串 格式化 字面

在Python 3.6之前,如果要在字符串中插入变量,我们通常使用%符号进行格式化,例如:

name = "Tom"
age = 20
print("My name is %s and I'm %d years old." % (name, age))
# 输出:My name is Tom and I'm 20 years old.

在Python 3.6及以后的版本中,我们可以使用格式化字符串字面值来进行字符串格式化。格式化字符串字面值以f或F为前缀,并使用大括号{}来引用变量,例如:

name = "Tom"
age = 20
print(f"My name is {name} and I'm {age} years old.")
# 输出:My name is Tom and I'm 20 years old.

需要注意的是,格式化字符串字面值只能在Python 3.6及以后的版本中使用。如果在早期版本中使用格式化字符串字面值会导致语法错误。

相关文章