标签: snakecasing

106
推荐指数
12
解决办法
8万
查看次数

如何在惯用的 Kotlin 中将驼峰式字符串转换为蛇形字符串并返回?

寻找可以进行如下转换的代码:“MyCamelCaseA”到“my_camel_case_a”“AMultiWordString”到“a_multi_word_string”“my_camel_case_a”到“myCamelCaseA”或“MyCamelCaseA”“a_multi_word_string”到“aMultiWordString”或“AMultiWordString”

string kotlin snakecasing

12
推荐指数
3
解决办法
7593
查看次数

在蛇案中处理数字的正确方法是什么?

如果我想在蛇形大小写中写一个像“第 1 列”这样的短语(格式化标识符的常用 C 方式,看起来像some_function),我是否在单词或数字之间插入下划线,比如column_1,或者不是,比如column1

这可能是一个令人痛苦的微不足道的问题,但我一直无法找到可以回答这个问题的蛇案例定义。

naming-conventions case-conversion snakecasing

11
推荐指数
2
解决办法
2060
查看次数

Python + Flask REST API,如何在驼峰式和蛇式之间转换数据键?

我正在学习 Python,并使用Flask微框架编写简单的 REST API 。

我使用SQLAlchemy进行对象关系映射,使用Marshmallow进行对象序列化/反序列化。

我的变量名使用蛇形大小写(根据PEP8)。

当从前端(Angular)接收数据时,我需要将 JSON 对象键从驼峰式转换为蛇式,反之亦然,返回响应数据时。

使用 Flask 执行此操作的最佳方法是什么?

我无法在互联网上找到好的答案。

python camelcasing flask snakecasing

4
推荐指数
1
解决办法
2410
查看次数

pylint3变量名称“fl”不符合snake_case命名风格(名称无效)

根据这个pylint-wiki,似乎 2 个字母的变量名就可以了:

变量变量-rgx [a-z_][a-z0-9_]{2,30}$

但由于某种原因我收到以下错误:

Variable name "fl" doesn't conform to snake_case naming style (invalid-name)
Run Code Online (Sandbox Code Playgroud)

pylint snakecasing

3
推荐指数
1
解决办法
3176
查看次数

Golang解组JSON响应,然后将字段名称转换为snake_case

我想获取带有 json 标签的数据,其源具有 PascalCase 格式并将其保存到我的数据库中。但在进入数据库之前,我想将PascalCase格式更改为snake_case格式。

我的问题似乎与这个问题相反(Golang Unmarshal an JSON response, then marshal with Struct field名称)。但我不想在名称字段中使用PascalCase,而是使用snake_case

这是我编写的示例代码:

package main

import (
    "encoding/json"
    "log"
)

// models data to save in DB
type (
    Person struct {
        FirstName string      `json:"FirstName"`
        LastName  string      `json:"LastName"`
        Children  []ChildData `json:"Children,omitempty"`
    }
    ChildData struct {
        ChildName string `json:"ChildName"`
        Age       int    `json:"Age"`
        FavColor  string `json:"FavColor"`
    }
    PersonOut struct {
        FirstName string      `json:"first_name"`
        LastName  string      `json:"last_name"`
        Children  []ChildData `json:"children,omitempty"`
    }
    ChildDataOut struct {
        ChildName string `json:"child_name"`
        Age …
Run Code Online (Sandbox Code Playgroud)

json struct go unmarshalling snakecasing

1
推荐指数
1
解决办法
2113
查看次数

匹配蛇形大小写的正则表达式

我正在尝试构建一个正则表达式来仅匹配蛇形字符串。我不太擅长正则表达式。我构建的是:

([a-zA-Z]+)_([a-zA-Z]+)
Run Code Online (Sandbox Code Playgroud)

但这不太好,因为它不能匹配所有情况。我希望能够添加更多单词,而不仅仅是 2 个单词,而且,我希望仅匹配字母和下划线。我提到我将把它与 Javascript 一起使用。

请问您还有更好的选择吗?:) 谢谢!

javascript regex snakecasing

1
推荐指数
1
解决办法
5612
查看次数

将数据帧列名称从驼峰式命名法转换为蛇形命名法

我想更改 Pandas DataFrame 的列标签

['evaluationId' , 'createdAt', 'scheduleEndDate', 'sharedTo', ...]
Run Code Online (Sandbox Code Playgroud)

['EVALUATION_ID', 'CREATED_AT', 'SCHEDULE_END_DATE', 'SHARED_TO',...]
Run Code Online (Sandbox Code Playgroud)

我有很多具有此模式“aaaBb”的列,我想创建重命名列的此模式“AAA_BB”

我尝试过类似的东西:

new_columns = [unidecode(x).upper() for x in df.columns]
Run Code Online (Sandbox Code Playgroud)

但我不知道如何创建解决方案。

python camelcasing dataframe pandas snakecasing

1
推荐指数
1
解决办法
3829
查看次数