Show Menu
Cheatography

Jesus Ruiz Toledo Python Cheat Sheet (DRAFT) by

Python cheat sheet for educational purpose.

This is a draft cheat sheet. It is a work in progress and is not finished yet.

LÍNEAS EN BLANCO

Dejar dos líneas en blanco entre funciones o clases de nivel superior.
Dejar una línea en blanco entre los métodos de una clase.
class MiClase:
def metodo_uno(self):
pass
def metodo_dos(self):
pass
def funcion():
pass

ESPACIOS EN BLANCO

No añadir espacio dentro de parént­esis, corchetes o llaves
lista = [1, 2, 3]
No añadir espacios antes o despues de operadores como =, +, etc. (excepto en casos donde se usan para la alinea­ción).

COMP­ARA­CIO­NES

Usa
is
para comparar con
None
.
Usa
==
para comparar valores.
# Correcto:
if mi_var­iable is None:
pass

# Incorrecto:
if mi_var­iable == None:
pass

CLÁU­SULAS IF

Evitar hacer compar­aciones innece­sarias con
True
,
False
, o
None
.
# Correcto:
if mi_var­iable:

# Incorrecto:
if mi_var­iable == True:
 

LONGITUD DE LAS LÍNEAS

Líneas de 79 carácteres como máximo

DOCSTRINGS

Las funciones, clases y métodos
públicos deben tener un docstring
que describa su propósito. Los
docstrings deben usar comillas
triples
"­"­"
.
def funcion(a, b):
"""
Suma dos números.

Args:
a (int): Primer número.
b (int): Segundo número.
Returns:
int: La suma de los dos.
"""
return a + b

ESPACIOS EN BLANCO

No añadir espacio dentro de paréntesis, corchetes o llaves
lista = [1, 2, 3] 
No añadir espacios antes o despues de operadores como =, +, etc. (excepto en casos donde se usan para la alinea­ción).
x = 10 + 2

COMENT­ARIOS

Los coment­arios deben ser claros,
completos y concisos. Usa
coment­arios en línea solo
si son necesarios.
# Función que suma dos números.
def sumar(a, b):
return a + b
 

NOMBRES DE VARIABLES, FUNCIONES Y CLASES

Usa snake_case para los nombres
de variables y funciones.
mi_var­iable = 10
Usar CamelCase para los nombres de las clases.
class MiClase:
pass

IMPO­RTA­CIO­NES

Colocar las import­aciones al inicio
del archivo
Importa una librería por línea.
El orden de las import­aciones debe ser:
1. Librerías estándar de Python
2. Librerías de terceros.
3. Librerías del proyecto local.
import os
import sys

from proyecto import mi_modulo

EXCEPC­IONES

Maneja las excepc­iones con bloques
try/except especí­ficos.
try:
resultado = 10 / 0
except ZeroDivisionError:
print(­"No dividi­sib­le")

IDEN­TAC­IÓN

Usar 4 espacios por cada nivel de identación (no usar tabula­ciones)
def funcion_ejemplo():
if True:
print(­"­¡Co­rre­cto­!")