我正在使用本教程來(lái)了解 lambda 函數(shù):如何使用 Python lambda 函數(shù)有一個(gè)涉及此行的示例:full_name = lambda first, last: f'Full name: {first.title()} {last.title()}'我有兩個(gè)問(wèn)題:“全名”前面有一個(gè)“f”。這個(gè)“f”有什么作用?當(dāng)我運(yùn)行此行時(shí),我立即收到此錯(cuò)誤:File "<stdin>", line 1 full_name = lambda first, last: f'Full name: {first.title()} {last.title()}' ^SyntaxError: invalid syntax為什么會(huì)這樣?為什么教程顯示了一個(gè)正確執(zhí)行的函數(shù),但我得到一個(gè)錯(cuò)誤?
1 回答

叮當(dāng)貓咪
TA貢獻(xiàn)1776條經(jīng)驗(yàn) 獲得超12個(gè)贊
所以首先,這f
是一種用變量格式化字符串的新的、優(yōu)雅的方式。我邀請(qǐng)您閱讀講述整個(gè)故事的https://realpython.com/python-f-strings/ 。
但是,這只存在于 Python 3.6 之后。你能確認(rèn)你的版本嗎?
python --version
親切的問(wèn)候 -
添加回答
舉報(bào)
0/150
提交
取消