简介
在 Python 中,我们可以使用各种方法将字符串的首字母大写。在这个挑战中,你需要编写一个函数,将给定字符串的首字母大写。
字符串首字母大写
编写一个名为 capitalize_string(s, lower_rest=False) 的 Python 函数,该函数接受一个字符串作为参数,并返回一个首字母大写的新字符串。该函数应具有一个可选参数 lower_rest,如果设置为 True,则将字符串的其余部分转换为小写。
def capitalize(s, lower_rest = False):
return ''.join([s[:1].upper(), (s[1:].lower() if lower_rest else s[1:])])
capitalize('fooBar') ## 'FooBar'
capitalize('fooBar', True) ## 'Foobar'
总结
在这个挑战中,你已经学会了如何在 Python 中把字符串的首字母大写。你可以使用 capitalize() 方法或者编写一个自定义函数来达到同样的效果。