Cheatography
https://cheatography.com
Python Cheat Sheet Clases
This is a draft cheat sheet. It is a work in progress and is not finished yet.
LONGITUD DE LÍNEAS
Máximo de 79 caracteres por línea. |
Líneas largas: usa paréntesis o barras invertidas para dividirlas. |
resultado = (variable1 + variable2 + variable3 + variable4 + variable5)
|
|
IMPORTANTE
Usar indentación de 4 espacios. Evitar tabs. |
Usar líneas en blanco para separar funciones y clases. |
Comentar el código cuando sea necesario, especialmente si es complejo o no es evidente lo que hace. |
|
COMENTARIOS
Comentarios en línea deben ser claros y concisos. |
-Ejemplo: x = x + 1 # Incrementa x en 1 |
Docstrings: Usar triple comillas (""") para describir funciones, clases y módulos. |
|
ACLARACIÓN
IMPORTANTE: x, y representan cualquier tipo de valores de datos, s para una cadena de texto, n para un número, L para una lista donde i, j son índices de lista, D representa un diccionario y k es una clave de diccionario. |
|
FORMATO DE ESPACIOS
Espacio alrededor de operadores: x = 5 + 3. |
Sin espacio alrededor de paréntesis, corchetes o llaves: |
Correcto: funcion(2, [1, 2], {'a': 1}) |
Incorrecto: funcion( 2, [ 1, 2 ], { 'a': 1 } ) |
ESTRUCTURAS DE CONTROL
Condiciones simples en una sola línea: |
if x > 5: return True |
Condiciones largas: usar saltos de línea y paréntesis: |
if (x > 5 and y < 10 and z == 0): return True
|
|
|
NOMBRADO DE VARIABLES Y FUNCIONES
Funciones y variables: usar snake_case. |
Ejemplo: mi_variable, calcular_suma(). |
Clases: usar CamelCase. |
Ejemplo: MiClase, ClienteVIP. |
Constantes: usar UPPER_CASE. |
Ejemplo: MAX_VALOR, PI. |
IMPORTS
Imports en líneas separadas. |
-Correcto: import os / import sys |
-Incorrecto: import sys, os |
Usar imports absolutos en lugar de relativos. |
Orden de los imports: 1ºMódulos estándar. 2ºLibrerías de terceros. 3ºMódulos propios. |
|