一 大小写转换
1第1个单词的首字母大写
capitalize()
2每个单词的首字母大写
title()
3所有字母大小写转换
swapcase()
代码示例
text='today is sundaY'
print(text.capitalize()) # 仅第1个单词的首字母大写
print(text.title()) # 每个单词的首字母大写
print(text.swapcase()) # 所有字母的大小写转换,原本小写的改成大写,原本大写的变为小写
代码结果
二 驼峰转换
1AaaBbbCcc转换为aaa_bbb_ccc
def add_(string):
return re.sub(r'(?!^)([A-Z]+)', r'_\1', string).lower()
print(add_('GodIsGirl'))
结果
2aaa_bbb_ccc转换为AaaBbbCcc
def delete_(string):
return ''.join([_.capitalize() for _ in string.split('_')])
print(delete_('user_name_2'))
结果