Python使用format函数格式化字符串字面值
在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及以后的版本中使用。如果在早期版本中使用格式化字符串字面值会导致语法错误。
相关文章