Python Cheat Sheet
Python Cheat Sheet
Lo básico
Los espacios en blanco importan. Tu código no se ejecutará correctamente si utilizas una indentación errónea.
# Esto es un comentario
Lógica básica
Cadenas
Una cadena es una secuencia de caracteres, generalmente utilizada para almacenar texto.
Creación
cadena = “Hola mundo.”
cadena = ‘Hola mundo.’
Acceso
cadena[4] retorna ‘a’
División
cadena.split(‘ ’) retorna [‘Hola’, ‘mundo.’]
cadena.split(‘n’) retorna [‘Hola mu’, ‘do.’]
Para unir una lista de cadenas, utiliza la función join() como método de la cadena que utilizarás para separar cada uno de los elementos de la lista
(o bien ‘’).
Formateo de cadenas: similar a la función de C printf(), utiliza en su lugar el operador % para añadir los elementos de una tupla a una cadena.
cadena = “Python”
print(“Hola %s.” % cadena) “Hola Python.”
Tuplas
Una tupla consiste en un conjunto de valores separados por comas. Son útiles para pares ordenados y retornar varios valores desde una función.
Creación
tupla = ()
otra_tupla = (“spam”,) # Nótese la coma
esta_tupla = 12, 89, ‘a’, True
esta_tupla = (12, 89, ‘a’, True)
Acceso
esta_tupla[0] retorna 12
Diccionarios
Un diccionario es un conjunto de pares clave:valor (o nombre:valor). Todos los nombres deben ser únicos.
Creación
diccionario = {}
diccionario = {‘a’:1, ‘b’:23, ‘c’:”huevos”}
Acceso
diccionario[‘a’] retorna 1
Borrado
del diccionario[‘b’]
Búsqueda
diccionario.has_key(“e”) retorna False
diccionario.keys() retorna [‘a’, ‘c’]
diccionario.items() retorna [(‘a’, 1), (‘c’, ‘huevos’)]
‘c’ in diccionario retorna True
‘otra_clave’ in diccionario retorna False
Listas: manipulación
Una de las estructuras de datos más importantes en Python son las listas. Además de ser muy flexibles, cuentan con varias funciones de control.
Una expresión especial encerrada entre corchetes que retorna una nueva lista, de la siguiente forma:
Clases
class MiClase(ClaseDesdeLaCualHeredaOpcionalmente):
def __init__(self):
ClaseDesdeLaCualHeredaOpcionalmente.__init__(self)
# Inicialización aquí
self.algun_objeto = “hola mundo”
def otra_funcion(self, argumento):
if argumento == “alguna contradiccion”:
return False
else:
return True
mi_objeto = MiClase()
Archivos
Abrir:
archivo = open(“carpeta/archivo.txt”) # Sólo lectura por defecto
Acceder:
Cerrar:
archivo.close()