Python编程:将驼峰命名转为小写下划线命名

简介: Python编程:将驼峰命名转为小写下划线命名

代码如下

# -*- coding: utf-8 -*-
def get_lower_case_name(text):
    lst = []
    for index, char in enumerate(text):
        if char.isupper() and index != 0:
            lst.append("_")
        lst.append(char)
    return "".join(lst).lower()
if __name__ == '__main__':
    print(get_lower_case_name("StudentNameModel"))
# student_name_model

2021-04-16补充一种实现方式

# -*- coding: utf-8 -*-
import re
def pascal_case_to_snake_case(camel_case: str):
    """大驼峰(帕斯卡)转蛇形"""
    snake_case = re.sub(r"(?P<key>[A-Z])", r"_\g<key>", camel_case)
    return snake_case.lower().strip('_')
def snake_case_to_pascal_case(snake_case: str):
    """蛇形转大驼峰(帕斯卡)"""
    words = snake_case.split('_')
    return ''.join(word.title() for word in words)
相关文章
|
3月前
驼峰下划线互转
驼峰下划线互转
20 0
|
4月前
|
Java 程序员
驼峰命名法在编程中的应用
驼峰命名法在编程中的应用
|
5月前
|
程序员
驼峰下划线互转工具类
驼峰下划线互转工具类
100 0
|
Java
Java实现驼峰、下划线互相转换
Java实现驼峰、下划线互相转换
774 1
下划线转驼峰
实际业务中经常遇到需要将下划线转为驼峰命名的续期。下面的代码可以参考。
64 0
|
Python
Python编程:将驼峰命名转为小写下划线命名
Python编程:将驼峰命名转为小写下划线命名
175 0
|
Java
|
Python
Python:case-convert命名规则转换和命名风格:驼峰、蛇形、帕斯卡
Python:case-convert命名规则转换和命名风格:驼峰、蛇形、帕斯卡
346 0
Python:case-convert命名规则转换和命名风格:驼峰、蛇形、帕斯卡
|
Java 程序员 Apache
技术:字符串首字母由大写改小写简单方法以及一些思考归纳
字符串首字母由大写改小写。 首先,这得是一个字符串,其次,他得有能力被改写为小写字母。当然这之前的一些判定需要自行处理。 String的中文含义是:一串;线;细绳;带子;一系列;一连串;一批;字符串;弦等。
技术:字符串首字母由大写改小写简单方法以及一些思考归纳