带“ f”的字符串格式化方法

问题描述 投票:-1回答:1

大家好。

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

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

但是我是Python编程的新手,不理解为什么出了问题。

追踪(最近通话):模块中的文件“ C:/Users/xxx_/PycharmProjects/anaisproject/string.py”,第25行bro_info = f“ {firstname} {surname.upper()},{six}。”NameError:名称“ firstname”未定义

谢谢您的建议。

python-3.x methods string-formatting nameerror
1个回答
0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.