Bootstrap

pyhton——驼峰和下划线命名格式互转

写Java的时候,大多数都是用的驼峰格式XxxXxxXxx,转python之后,在python内部,更多的用的是下划线小写的格式xxx_xxx_xxx;然后跟外部系统交互的时候,通常又都用的是驼峰格式,因此总有地方要对驼峰和下划线的命名格式进行转换,于是,就有了下面的几行代码:

 def camel_to_underline(self, camel_format):
     '''
         驼峰命名格式转下划线命名格式
     '''
     underline_format=''
     if isinstance(camel_format, str):
         for _s_ in camel_format:
             underline_format += _s_ if _s_.islower() else '_'+_s_.lower()
     return underline_format
     
 def underline_to_camel(self, underline_format):
     '''
         下划线命名格式驼峰命名格式
     '''
     camel_format = ''
     if isinstance(underline_format, str):
         for _s_ in underline_format.split('_'):
             camel_format += _s_.capitalize()
     return camel_format


;