Referencia de Python
Cada elemento básico tiene una explicación breve, un ejemplo con su resultado exacto y los errores más habituales.
- print()Muestra valores en pantalla. Varios valores se separan con un espacio, a menos que cambies sep.
- input()Pide al usuario que escriba algo. La respuesta siempre llega como texto.
- Variables and assignmentUna variable es un nombre para un valor. = guarda un valor, y primero se calcula el lado derecho.
- f-stringsPon variables y cálculos dentro de un texto. Empieza la cadena con f y usa llaves.
- len()Cuenta los caracteres de una cadena o los elementos de una lista, un diccionario u otra colección.
- range()Una secuencia de números enteros para los bucles. Empieza en 0 y se detiene antes del final.
- if, elif and elseEjecuta código solo cuando una condición es verdadera. Python ejecuta la primera rama que se cumple.
- for loopRepite código por cada elemento de una secuencia, como una lista, una cadena de texto o un range.
- while loopRepite código mientras una condición sea verdadera. Úsalo cuando no sepas cuántas vueltas habrá.
- List methods: append and removeLas listas pueden cambiar. append añade al final, y remove quita el primer elemento que coincida.
- Dictionaries and dict.get()Busca valores por clave. get() devuelve un valor por defecto en lugar de un error cuando la clave no existe.
- def and returnDefine una función con def. return devuelve un valor a quien llamó a la función.
- try and exceptGestiona un error en lugar de que el programa falle. El código de try se ejecuta; si lanza el error indicado, se ejecuta except.
- classUn plano para objetos que agrupan datos (atributos) y acciones (métodos).
- json.dumps() and json.loads()Convierte datos en texto JSON para guardarlos o enviarlos, y de nuevo en datos de Python.
- is versus ==is pregunta si dos nombres son el mismo objeto. == pregunta si sus valores coinciden. Usa is None para un valor que falta.
- TuplesUna tupla es un grupo ordenado que no puede cambiar. Úsala para registros fijos como un par de coordenadas.
- SetsUn conjunto guarda elementos únicos y responde rápido a preguntas de pertenencia. {} es un dict vacío; el conjunto vacío es set().
- **kwargsLos argumentos con nombre extra se recogen en un diccionario. Léelos con .get(key, default).
- yieldyield convierte una función en un generador: entrega un valor, pausa y continúa cuando se le vuelve a pedir.
- super()Llama al método del padre desde una subclase. Escribe el comportamiento extra después (o alrededor) de esa llamada.
- matchElige una rama a partir de un valor. case _ es el valor por defecto y debe ir al final.
- re.searchEncuentra la primera coincidencia de un patrón. Usa una cadena cruda r"..." para que las barras invertidas sigan siendo barras invertidas. group(1) es el primer par de paréntesis.