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
相关产品推荐
相关产品推荐

