驼峰式命名改下划线命名

Posted l-jie-n

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了驼峰式命名改下划线命名相关的知识,希望对你有一定的参考价值。

import sys
import re
if __name__ == "__main__":
    # 读取第一行的n
    n = int(sys.stdin.readline().strip())
    str = []
    for i in range(n):
        # 读取每一行
        line = sys.stdin.readline().strip()
        # 匹配正则,匹配小写字母和大写字母的分界位置
        p = re.compile(r([A-Z][a-z]*))
        # 这里第二个参数使用了正则分组的后向引用
        sub = re.findall(p, line)
        print(sub)
        ret = []
        temp = ‘‘
        for index, item in enumerate(sub):
            if len(item) > 1:
                if len(temp) > 1:
                    ret.append(temp)
                    temp = ‘‘
                ret.append(item)
            else:
                temp += item
                if index == len(sub)-1:
                    ret.append(temp)
        ret = [i.lower() for i in ret]
        str.append(ret)
    for i in str:
        print(str)

 

以上是关于驼峰式命名改下划线命名的主要内容,如果未能解决你的问题,请参考以下文章

Mybatis处理列名—字段名映射— 驼峰式命名映射

Android id 命名约定:带下划线的小写与驼峰式

区块链基础语言——Go语言变量

帕斯卡命名法和骆驼命名法

驼峰命名法

前端开发规范-一般规范