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

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