"f" 的字符串格式化方法

The string formatting methods with "f"

大家好

我尝试将 字符串格式化 方法与 "f" 结合使用。

bro_name = "firstname"
bro_surname = "surname"
bro_age = "six"
bro_info = f"{firstname} {surname.upper()}, {six}."
print(bro_info)

但我是Python编程的新手,不明白为什么会出错。

Traceback (most recent call last):
File "C:/Users/xxx_/PycharmProjects/anaisproject/string.py", line 25, in module
bro_info = f"{firstname} {surname.upper()}, {six}."
NameError: name 'firstname' is not defined

预先感谢您的建议。

firstnamesurname是放在变量bro_firstnamebro_surname中的字符串。您正在编写不存在的变量名称 - 在它们前面加上 bro_,因为您这样命名变量。