字符串首字母大写

将字符串的首字母大写。

  • 使用列表切片和 str.upper() 将字符串的首字母大写。
  • 使用 str.join() 将大写的首字母与剩余的字符组合起来。
  • 如果不需要将剩余部分转换为小写,则省略 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'