Esta pagina es para consultar mientras programas. La clave no es memorizar todo, sino aprender a preguntar: “que tipo devuelve esto?”.
| Expresion | Devuelve | Ejemplo |
|---|
len("Python") | int | 6 |
type(3.14) | type | <class 'float'> |
str(42) | str | "42" |
int("42") | int | 42 |
float("3.5") | float | 3.5 |
bool("") | bool | False |
bool("hola") | bool | True |
sum([1, 2, 3]) | int | 6 |
min([4, 2, 9]) | int | 2 |
max([4, 2, 9]) | int | 9 |
sorted([3, 1, 2]) | list | [1, 2, 3] |
range(3) | range | genera 0, 1, 2 |
print("hola") | None | muestra hola |
| Expresion | Devuelve | Comentario |
|---|
" python ".strip() | "python" | Quita espacios extremos |
"python".upper() | "PYTHON" | No modifica el original |
"PYTHON".lower() | "python" | Devuelve nuevo string |
"a,b,c".split(",") | ["a", "b", "c"] | Devuelve lista |
"-".join(["a", "b"]) | "a-b" | Une strings |
"hola".replace("h", "H") | "Hola" | Devuelve nuevo string |
"ana@example.com".endswith(".com") | True | Booleano |
| Expresion | Devuelve | Comentario |
|---|
[1, 2].append(3) | None | Modifica la lista |
[1, 2, 3].count(2) | 1 | Cuenta ocurrencias |
[3, 1, 2].sort() | None | Ordena en sitio |
sorted([3, 1, 2]) | [1, 2, 3] | Devuelve lista nueva |
[1, 2, 3].pop() | 3 | Quita y devuelve ultimo |
[1, 2, 3][0] | 1 | Acceso por indice |
Ejemplo importante:
resultado = numeros.sort()
Salida:
| Expresion | Devuelve | Comentario |
|---|
usuario["nombre"] | valor | Falla si no existe |
usuario.get("email") | valor o None | No falla si no existe |
usuario.get("rol", "lector") | valor o default | Muy usado |
usuario.keys() | vista de claves | Iterable |
usuario.values() | vista de valores | Iterable |
usuario.items() | pares clave-valor | Ideal para for |
usuario.update({"activo": True}) | None | Modifica el dict |
| Expresion | Devuelve |
|---|
archivo.read() | str |
archivo.readline() | str |
archivo.readlines() | list[str] |
archivo.write("hola") | int con cantidad de caracteres escritos |
texto = '{"nombre": "Ana", "puntos": 10}'
datos = json.loads(texto)
Salida:
{'nombre': 'Ana', 'puntos': 10}
| Funcion | Devuelve |
|---|
json.loads(texto) | objeto Python (dict, list, etc.) |
json.dumps(objeto) | str con JSON |
json.load(archivo) | objeto Python |
json.dump(objeto, archivo) | None |
Cuando veas codigo, anota tipos:
def obtener_dominios(emails):
dominios.append(email.split("@")[-1])
| Nombre | Tipo |
|---|
emails | list[str] |
dominios | list[str] |
email.split("@") | list[str] |
email.split("@")[-1] | str |
obtener_dominios(...) | list[str] |