Convención de nomenclatura que consiste en escribir identificadores en minúsculas separando las palabras mediante guiones bajos (_).
Snake Case es un estilo de nombrado utilizado en programación para definir variables, funciones, archivos o claves de datos. Se caracteriza por: Uso exclusivo de letras minúsculas. Separación de palabras mediante el carácter underscore (_). Ausencia de espacios o caracteres especiales adicionales. Este estilo mejora la legibilidad cuando los identificadores contienen múltiples palabras y es común en lenguajes como Python, en configuraciones de bases de datos y en estructuras de datos como JSON. Por ejemplo, frente a otras convenciones como: Camel Case (nombreVariable) Pascal Case (NombreVariable) Kebab Case (nombre-variable) Snake Case prioriza claridad visual mediante una separación explícita entre palabras. En el ecosistema de Python, el estándar oficial PEP 8 (Python Enhancement Proposal 8 – Propuesta de Mejora de Python 8) recomienda el uso de snake_case para nombres de variables y funciones.
# Variable en snake_case user_name = "Carlos" # Función en snake_case def calculate_total_price(product_price, tax_rate): return product_price + (product_price * tax_rate) total_price = calculate_total_price(100, 0.21) print(total_price)