Python
-
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
-
‘Type error ‘, como aprovechar los errores, saber indentificarlos.
Cuando da un error se puede gestionar para que el usuario al introducir mal un valor no salga del programa el bucle.
Primero, se ejecuta la cláusula try entre las palabras reservadas try y except.
Si no hay excepción, except se omite y la ejecución try finalizará.
Ejemplo de código fuente:
while (True):
print («Hola mundo» )try:
operacion = input («\n Introdice letra»)
print (operacion)except ValueError:
print(» Oops! No vale introduce un valor valido «)
Vtime.sleep(3) # Pausa para ver pantallaPará poder identificar los errores podems usar ‘ type’ para identificar el el tipo.
- except Exception as ex:#Forma de identificar el error
- print(«Tipo de error «, ex) # Imprime por la pantalla el valor que tiene lavariable del error
- print(» Pero puedes continuar «)
Ejemplo de código entero:
-
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:
-
Clases (class): Programación POO, y cómo abrir una página WEB en Python.
La programación orientada a objetos (POO) se basa en agrupar el código en objetos para facilitar su reutilización. Todo se define como objetos utilizando la palabra clave ‘class’. Las funciones contenidas en una clase se denominan métodos y es importante recordar incluir el término ‘self’ dentro de ellos.
Seria algo asi:
- class LaClase :# Se debe de escribir la primera en mayúscula ( Pascal Case )
- def la_fucion (self):
- print (» Hola mundo «)
- # La llamada a la clase
- laclase=LaClase()
- laclase.la_fucion()
import webbrowser # Importador para llamar una pagina web
class ElbloddeMia (): # Definicion de clase con el nombre ElblogdeMia
programacion =» Lenguajes de programación » # Objetos instanciados
historia =» Quien fue Viriato»
logistica =» Ley de tacógrafo»De otra forma serian tediosos y enormes de tamaño nuestro programa en el sistema secuencial eso es lo que ocurre
Ejemplo de codigo fuente:
Podemos definir métodos en las clases con def.
Para crear Código fuente en POO ( programación orientada a objeto. )
Tenemos que poner los archivos de las clases dentro de la misma carpeta y definir el main inicial.
Sigue este articulo donde pongo los ejemplos en POO. de una calculadora.
- Calculadora creada en POO Python y hacer narrar al PC las operaciones – Blog Daniel & Mia (danielcaraballo.es)
- class LaClase :# Se debe de escribir la primera en mayúscula ( Pascal Case )
-
DICIONARIOS EN PHYTHON
Los diccionarios son estructuras de datos que permiten almacenar valores de distintos tipos, como cadenas de texto (strings), números enteros, decimales y listas, o incluso otros diccionarios, y se inician con llaves {}. Están ordenados, lo que facilita la búsqueda de elementos mediante una clave asociada a un valor, por ejemplo, la clave «edad»: 30 vincula ‘edad’ con el número 30. Además, los diccionarios son mutables, es decir, sus contenidos pueden modificarse.
Se almacenan utilizando pares de valores relacionados, donde uno es la clave (Key).
Diccionario de Python
>>>print(» Introduce tu Nombre y apellido»)
>>>nombre=input(«\n Nombre «)# Introduce por teclado el valor de variable «nombre»
>>>apellidos=input(«\n Apellido «)# Introduce por teclado el valor de variable «apellido»>>>el_diccionario={«Nombre»:nombre,»1º Apellido»:apellidos}# diccionario
>>>print(«\n Tu Nombre «,el_diccionario[«Nombre»])# Diccionario key
>>>print(«\n Tu Apellido «,el_diccionario[«1º Apellido»])# Diccionario key
>>input(«\n Presiona Enter para continuar «)# Pausa hasta presionar enter
-
Tuplas con len() y tuple()
A diferencia de las listas, las tuplas son inmutables y no se pueden modificar una vez asignadas, no puedes agregar ni quitar elementos.
Se utilizan en funciones para devolver resultados inmutables y suelen ser más rápidas. Se asignan con paréntesis () y se pueden concatenar de la siguiente manera:
la_tupla = (12,11,111) + (» años»,»meses»)
En pantalla seria:
(12, 11, 111, ‘ años’, ‘meses’)
Se pueden buscar por índice como las listas
Ejemplo de código fuente de una tupla
nombretupla=(«Elemento1», «Elemento2»,14,12)
print(«\n_Sin indice «)
print(nombretupla[:])print(«\n_Con indice 2 «)
print(nombretupla[2])- La función len en una tupla
Para saber la longitud de una tupla haremos algo así:
len (nombre_tupla)
Al ejecutarlo nos dará la longitud de la tupla
nombre_tupla = («gato»,12,»perro»)
print( len (nombre_tupla))
- Tuple :
Con tuple transformamos una lista en tupla.
Ejemplo de codigo de lo visto hasta ahora:
-
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