-
Modulos y paquetes en Python
- Los módulos son archivos que almacenan datos, clases y variables para ser utilizados según sea necesario en el programa.
Para importar un módulo, archivo o clase en Python, utilizamos la palabra reservada ‘import’ seguida del nombre del módulo que deseamos importar. La sintaxis correcta sería:
- from nombre archivo import nombre clase
Los módulos deben ubicarse en el mismo directorio donde se está desarrollando la aplicación.
- Los paquetes se utilizan cuando el código es extenso. Para organizar mejor el trabajo, creamos directorios que contienen archivos relacionados entre sí, generalmente pertenecientes a la misma categoría.
El método para hacerlo sería:
- from nombre carpeta . nombre archivo impor clase o funcion que queremos
Se deve de poner en las carpetas un archivo vacio con el nombre de __init__.py
-
La herencia simple y multiple en Python permite crear una clase derivada que hereda atributos y métodos de una única clase base.
Para heredar de una clase a otra, pasamos la clase que queremos aprovechar entre paréntesis. Veamos este ejemplo:
La herencia múltiple es similar a la simple, pero involucra a dos elementos, como se muestra en este ejemplo:
-
Que es un constructor
Es una funcion que creamos dentro de una clase (class).
Los constructores se utilizan para crear instancias sobre los objetos de una clase.
Su funcion es asignar valor a los elementos de una clase, se asigna con la instuccion def __init__(self)
Self se utiliza dentro de todas las clases.
Ejemplo de codigo:
-
listas con sort
El metodo ‘sort’ se utiliza para ordenar listas, ya sea de izquierda a derecha o en un orden ascendente.
-
Como localizar elementos de una lista
Si quisiéramos localizar un elemento de una lista, lo haríamos por índice ( index ).
En este ejemplo de código, hacemos que el usuario interactúe a través de un input.
-
EL mundo de Python con el blog de Daniel y Mia
-
Localizar elementos dentro de una lista, puede utilizar diversas funciones y métodos.
Para buscar elementos en una lista, crearemos una lista de cadenas de texto.
lista_busqueda = [«Daniel», «Adrian», «Antonio», «Raul»]
Para realizar la búsqueda, emplearemos el método ‘index’ de la siguiente forma: escribiremos el nombre de la lista, seguido de un punto y, entre paréntesis, el elemento que deseamos encontrar.
lista_busqueda.index(«elemento a buscar»)
Si nuestra busqueda no esta dara un error por eso devemos poner un ‘if’ que mira dentro dela lista y de lo contrario se vaya al ‘else’.
A continuación, un ejemplo de código con una entrada ‘input’ para que sea el usuario quien decida qué elemento buscar:
-
La función enumerate en Python
Con `enumerate()`, lo que hacemos es numerar un objeto, por ejemplo, en una lista nos da el índice y a qué pertenece.
Ejemplo de codigo:
Esto no esta dando algo llamado tuplas que te esplico en este articulo que son:
-
Cómo acceder a los elementos de una lista
Las listas tienen índices como los strings, que comienzan desde el 0.
la_lista = [«Gato», «Perro»]
«Gato» sería el índice 0 y «Perro» el índice 1, y así sucesivamente.
El código sería algo así:
print(la_lista[1])
Esto mostrará «Perro» en la pantalla.
Para extraer los elementos de una lista.
Deberíamos hacer lo siguiente.
mi_lista = [1,2,3]# Lista
primernumero, segundonumero, tercernumero= mi_lista
De esta manera, pasaríamos el valor de la lista a las variables (deberían tener el mismo número de elementos, de lo contrario, se produciría un error).
La forma de extraer un solo elemento es la siguiente:
primernumero, *losdemasnumeros = mi_lista
print (primernumero )
Esto lo que hace es darle el valor del primer elemento a la variable primernumero y el resto a la siguiente losdemasnumeros.
print (primernumero, losdemasnumeros)
-
Las funciones con return en Python
Las funciones no pueden devolver los valores con return para otra funcion, print, variables, etc.
>> def la_funcion_return (x,y)
>>>> resta = x – y
>>>>return (resta)
el_resultado = la_funcion_return (10,5)
print ( el_resultado )