博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
驼峰法和下划线命名法的互相转换
阅读量:7050 次
发布时间:2019-06-28

本文共 625 字,大约阅读时间需要 2 分钟。

主要是接口入参太多,python和java的命名不同,做个转换

 

# coding:utf8import reclass StrTransverter(object):    p = re.compile(r'([a-z]|\d)([A-Z])')    p2 = re.compile(r'(_\w)')    def __init__(self,raw_str):        self.raw_str = raw_str    def hump2underline(self):        """        驼峰法转换为下划线               """        sub_str = self.p.sub(r'\1_\2',self.raw_str).lower()        return sub_str    def underline2hum(self):        """        下划线转换为驼峰法         """        sub_str = self.p2.sub(lambda x:x.group(1)[1].upper(), self.raw_str)        return  sub_strprint StrTransverter('abCd').hump2underline()print StrTransverter('ab_cd').underline2hum()

 

转载地址:http://kdpol.baihongyu.com/

你可能感兴趣的文章
css---媒体查询
查看>>
浅谈Js原型的理解
查看>>
Spark技术内幕: Task向Executor提交的源码解析
查看>>
git for c#,文件改动内容
查看>>
linux syslog 日志采集系统搭建
查看>>
xuyaojiade
查看>>
大神的博客地址
查看>>
50道Java线程面试题汇总
查看>>
阿里云
查看>>
maven可用镜像
查看>>
hihocoder 1582 : Territorial Dispute (计算几何)(2017 北京网络赛E)
查看>>
图片加载方式
查看>>
Linux c readdir是非线程安全,需用readdir_r,要注意用静态变量当做返回值的函数的非线程安全性...
查看>>
关于Class.forName(className).newInstance()介绍
查看>>
CentOS nginx安装淘宝开源模块nginx_concat_module时的问题记录
查看>>
Linux 日志
查看>>
调查:周末iPhone用户喜欢出去玩 Android喜欢宅家看电影/看书
查看>>
关于Saltstack halite 配置管理及二次开发ui [原salt-ui]
查看>>
linux下控制帐户过期的多种方法
查看>>
创业第一个月总结
查看>>