You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python学习求助:如何补全nametag函数用format生成指定姓名标签?

搞定Python的nametag函数小问题

嘿,你好!看到你在谷歌的Python自动化入门课学到第4周遇到了困惑,别慌,这个nametag函数的问题其实很容易解决~

咱们先明确需求:函数需要返回first_name加上last_name的首字母(后面跟英文句号),比如输入"Jane"和"Smith",要得到"Jane S."。

要实现这个,我们可以利用字符串的format方法,把需要的内容填入对应的占位符里。具体来说,我们需要两个参数:完整的名字,还有姓氏的第一个字符。补全后的函数是这样的:

def nametag(first_name, last_name):
    return("{0} {1}.".format(first_name, last_name[0]))

简单解释一下:

  • {0}是第一个占位符,对应format里的第一个参数first_name,会把完整的名字放进去;
  • {1}是第二个占位符,对应format里的第二个参数last_name[0]——这里的last_name[0]就是取姓氏字符串的第一个字符;
  • 最后我们在占位符后面直接加上英文句号,就凑成了需要的格式。

你可以测试一下,调用nametag("Jane", "Smith"),就会返回"Jane S.",完全符合要求~

内容的提问来源于stack exchange,提问作者Deepak Pandey

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.07 08:47:32