为了账号安全,请及时绑定邮箱和手机立即绑定

执行具有多个参数的 lambda 函数时出现奇怪的语法和错误

执行具有多个参数的 lambda 函数时出现奇怪的语法和错误

手掌心 2022-06-14 17:14:33
我正在使用本教程来了解 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

亲切的问候 -


查看完整回答
反对 回复 2022-06-14
  • 1 回答
  • 0 关注
  • 103 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信