先看一串代码:
first_name = "ada"
last_name = "lovelace"
full_name = f"{first_name} {last_name}" #1
print(full_name)
要在字符串中插入变量的值,可以在引号的前面加上字母f(如1),再将要插入的变量放在花括号内,这样,当Python显示字符串的时候,会把变量替换成原来的值。
这种字符串为f(format)字符串,因为Python通过把花括号内的变量替换为其值来设置字符串的格式,上边代码的输出为:
ada lovelace
再如:
first_name = "ada"
last_name = "lovelace"
full_name = f"{first_name} {last_name}"
print(f"Hello,{full_name.title()}!")
其输出结果为:
Hello,Ada Lovelace!
注意:f字符串是Python3.6引入的。若使用的是Python3.5或者更早的版本,需要使用format()方法,可在圆括号内列出要在字符串中使用的变量。对于每一个变量,都通过一对花括号来引用。这样按顺序将这些花括号替换为圆括号内列出的变量的值,eg:
first_name = "ada"
last_name = "lovelace"
full_name = "{}{}".format(first_name,last_name)
print(full_name)



