| 123456789101112131415161718192021 |
- import re
- import random
- def camel_to_snake(name: str) -> str:
- # 匹配大写字母,并在前面加上下划线,然后转换为小写
- return re.sub(r'(?<!^)(?=[A-Z])', '_', name).lower()
- def convert_columns_to_snake_case(columns: str) -> str:
- # 拆分字符串为字段列表,去除空格
- fields = [field.strip() for field in columns.split(",")]
- # 转换每个字段为下划线格式
- snake_case_fields = [camel_to_snake(field) for field in fields]
- # 重新组合回逗号分隔的字符串
- return ", ".join(snake_case_fields)
- def random_float():
- # 生成一个随机的浮点数并四舍五入到14位小数
- return round(random.random(), 14)
|