将字符串首字母小写化

将字符串的首字母小写化。

  • 使用列表切片和 str.lower() 将字符串的首字母小写化。
  • 使用 str.join() 将小写化的首字母与剩余字符组合起来。
  • 如果不需要将剩余字符转换为大写,则省略 upper_rest 参数;如果需要将剩余字符转换为大写,则将其设置为 True
def decapitalize(s, upper_rest = False):
  return ''.join([s[:1].lower(), (s[1:].upper() if upper_rest else s[1:])])

decapitalize('FooBar') # 'fooBar'
decapitalize('FooBar', True) # 'fOOBAR'