从《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:
代码对我来说运行正常
带有
f
(f"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/
相关问题 更多 >
编程相关推荐