f<模版字符串{变量名}>
示例:
name = 'Tom'
gender = 'male'
age = 20
print(f'姓名:{name},性别:{gender},年龄:{age}')
# 输出:姓名:Tom,性别:male,年龄:20
print(f'姓名:{"Tom"},性别:{"male"},年龄:{20}')
# 大括号中的值为字符串时需用双引号
除用于字符串的输出外,此方法还可用于格式限定,使用方法是在大括号中加冒号和“格式限定符”, 如在冒号后面加“.mf”,可以控制输出保留小数点后m位数字的浮点数(float)。
a = 5
b = 3
print(f'{a} / {b} = {a / b}') # 5 / 3 = 1.6666666666666667
print(f'{a} / {b} = {a / b:.2f}') # 5 / 3 = 1.67
在 ‘:’ 后传递一个整数可以让该字段成为最小字符宽度,这在设置列对齐时很有用。
print(f'{1} * {9} = {1 * 9:2}') # 1 * 9 = 9
print(f'{9} * {9} = {9 * 9:2}') # 9 * 9 = 81