python大小写转换、驼峰大小写转换
一 大小写转换
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'))
结果