大家好,关于驼峰命名法很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于批量转化为驼峰命名格式的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问题,还望关注下本站哦,希望对各位有所帮助!
1、#用到的正则串讲解n#\s指匹配:[\t\n\r\f\v]n#A|B:表示匹配A串或B串n#re.sub(pattern,newchar,string):n#substitue代替,用newchar字符替代与pattern匹配的字符所有.
#title():转化为大写,例子:n#'Helloworld'.title()#'HelloWorld'
#print(re.sub(r"\s|_|","","Hello_worl\td"))ns=re.sub(r"(\s|_|-)+","",n'some_database_field_name').title().replace("","")n#结果:SomeDatabaseFieldName
#可以看到此时的第一个字符为大写,需要转化为小写ns=s[0].lower()+s[1:]#最终结果
整理以上分析得到如下代码:
2、importrendefcamel(s):ns=re.sub(r"(\s|_|-)+","",s).title().replace("","")nreturns[0].lower()+s[1:]nn#批量转化ndefbatch_camel(slist):nreturn[camel(s)forsinslist]
测试结果:
3、s=batch_camel(['student_id','student\tname','student-add'])nprint(s)n#结果n['studentId','studentName','studentAdd']
关注-Python与算法社区273篇原创学习笔记,请点击下方链接,一键获取。
关于驼峰命名法,批量转化为驼峰命名格式的介绍到此结束,希望对大家有所帮助。
还没有评论,来说两句吧...