将字符串首字母小写化
将字符串的首字母小写化。
- 使用列表切片和
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'