Skip to main content
 首页 » 编程设计

python之在 Python 中将 not_camel_case 转换为 notCamelCase 和/或 NotCamelCase

2025年05月04日11softidea

基本上,this 的逆向.这是我的尝试,但没有用。

def titlecase(value): 
    s1 = re.sub('(_)([a-z][A-Z][0-9]+)', r'\2'.upper(), value) 
    return s1 

请您参考如下方法:

def titlecase(value): 
    return "".join(word.title() for word in value.split("_")) 

Python 比正则表达式更具可读性,并且当它没有按照您的要求执行时更容易修复。

如果您也希望第一个字母小写,我会使用第二个调用上述函数的函数来完成大部分工作,然后将第一个字母小写:

def titlecase2(value): 
     return value[:1].lower() + titlecase(value)[1:]