我正在使用本教程来了解 lambda 函数:如何使用 Python lambda 函数有一个涉及此行的示例:full_name = lambda first, last: f'Full name: {first.title()} {last.title()}'我有两个问题:“全名”前面有一个“f”。这个“f”有什么作用?当我运行此行时,我立即收到此错误:File "<stdin>", line 1 full_name = lambda first, last: f'Full name: {first.title()} {last.title()}' ^SyntaxError: invalid syntax为什么会这样?为什么教程显示了一个正确执行的函数,但我得到一个错误?
1 回答
叮当猫咪
TA贡献1776条经验 获得超12个赞
所以首先,这f
是一种用变量格式化字符串的新的、优雅的方式。我邀请您阅读讲述整个故事的https://realpython.com/python-f-strings/ 。
但是,这只存在于 Python 3.6 之后。你能确认你的版本吗?
python --version
亲切的问候 -
添加回答
举报
0/150
提交
取消