在字符串中使用变量(Python)

2024-09-29 23:27:05 发布

您现在位置:Python中文网/ 问答频道 /正文

从《python速成课程第二版》一书中学习。我得到了书中所教代码的语法错误,但我不明白为什么

bicycles = ['trek', 'cannondale', 'redline', 'specialized']
message = f"My first bicycle was a {bicycles[0].title()}."
print(bicycles[0].title())
print(message)

有什么原因吗?这本书不对吗

我在MacBook Pro上使用升华文本。谢谢


Tags: 代码messagetitlemy课程firstprint语法错误
2条回答

代码对我来说运行正常

带有ff"My first bicycle was a {bicycles[0].title()}.")的语法是Python 3.6中的新语法

检查您的Python版本是否足够新。发布您得到的准确错误也很有用

您可能正在使用python版本3.6及以下版本,message=f“我的第一辆自行车是{bicycles[0].title()}。”“f”字符串在python 3.6及以上版本中引入。因此,请检查您当前的python版本,如果您的版本低于3.6,那么这肯定是错误的原因。了解有关python“f”字符串的详细信息访问https://www.python.org/dev/peps/pep-0498/

相关问题 更多 >

    热门问题