什么是 snake_case?用法与示例
snake_case 将每个字母都写成小写,并以下划线(_)连接单词,因其像蛇一样低伏延展而得名。
snake_case 的规则
user profile image 在 snake_case 中会变成 user_profile_image。下划线使单词边界清晰,读起来很顺畅。
全大写的变体称为 CONSTANT_CASE(或 SCREAMING_SNAKE_CASE),用于常量。
适用场景
- Python 中的变量和函数名(PEP 8 推荐)
- 数据库表名与列名
- Ruby 中的变量与方法名
- 配置文件中的键,以及文件名
为什么使用 snake_case
下划线在保持名称为单一标识符的同时,提供了类似空格的视觉间隔,因此即使名称较长也相对易读。
在一些不区分大小写的环境(例如某些数据库)中,它也能安全地分隔单词。
在 camelCase 之间转换
前端常用 camelCase,而后端和数据库使用 snake_case,因此在两者之间转换十分常见。将文本粘贴到转换器中,即可同时看到两种格式。