0% encontró este documento útil (0 votos)
19 vistas28 páginas

Formateo y Herencia en Python

El documento describe conceptos básicos de programación en Python, incluyendo el uso de operadores de formato como %d y %s, así como la herencia en la programación orientada a objetos. Se explican las clases base, la creación de clases hijas como Supervisor y Estudiante, y sus respectivos atributos y métodos. Además, se detallan funcionalidades como la obtención de promedios y observaciones en la clase Estudiante.

Cargado por

santafernando494
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPTX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
19 vistas28 páginas

Formateo y Herencia en Python

El documento describe conceptos básicos de programación en Python, incluyendo el uso de operadores de formato como %d y %s, así como la herencia en la programación orientada a objetos. Se explican las clases base, la creación de clases hijas como Supervisor y Estudiante, y sus respectivos atributos y métodos. Además, se detallan funcionalidades como la obtención de promedios y observaciones en la clase Estudiante.

Cargado por

santafernando494
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPTX, PDF, TXT o lee en línea desde Scribd

PHYTO

EXPOSITOR:

DANIEL LOZA SANTA CRUZ

CORREOS:

DANIEL FERNANDO LOZA SANTA CRUZ

CORREO: [email protected]

FACEBOOK:

https://web.facebook.com/daniel.lozasantacruz/
%d.- El operador %d se utiliza como cadena de formato en
Python.
 Es un marcador de posición para un número
entero.
 El valor asociado con %d se proporciona en una
tupla utilizando % o el operador de módulo.
 Es necesario mantener el orden de los valores
a imprimir.
 Sin embargo, si la versión de Python es 3,
entonces la declaración de impresión se dará
entre paréntesis; de lo contrario, la declaración
print no se da entre paréntesis.
Para imprimir valores decimales, se usa el método
format
%s.- En Python, %s se usa con diferentes tipos de
datos para diferentes propósitos.
 %s se utiliza como marcador de posición para
los valores de cadena.
 Sin embargo, se utiliza específicamente para la
concatenación de cadenas.
 Un formateador de cadenas, puede tomar
cualquier valor y colocarlo dentro de la cadena
con conversión automática de tipos.
 Se puede utilizar para agregar varios valores a
una cadena.
 La herencia es un proceso
mediante el cual se puede crear
una clase hija que hereda de una
clase padre, compartiendo sus
métodos y atributos.

 Además de ello, una clase hija


puede sobrescribir los métodos o
atributos, o incluso definir unos
nuevos.

 Se puede crear una clase hija con


tan solo pasar como parámetro la
Función super()

La función super(), nos permite


acceder a los métodos de la
clase padre desde una de sus
hijas.
Clase Base
 Clase Base o también conocida
como Clase abstracta, permite
definir una clase que puede
heredarse en otras clases, los
atributos y comportamientos
definido en esta.
 Se crea una clase persona, la palabra
que se encuentra dentro de los
paréntesis, este hace referencia al
objeto object, usando para indicar la
clase de la cual precede.

 Los atributos de la clase persona son:


dni, apellidos, nombres, edad y sexo.
 El método __str__ es un método usando
para imprimir la descripción de la
instancia de objeto.

 Retorna una cadena que representa a la


persona.
 Se crea un método: obtenersexo, con un
parámetro: sexo.
 Se crea una tupla genero con dos valores:
MASCULINO Y FEMENINO.
 Si el valor del parámetro sexo es igual a M,
retorna el valor del índice cero, de la tupla
genero.
 Si el valor del parámetro sexo es igual a F,
retorna el valor del índice uno de la tupla
genero, en caso contrario retorna el valor:
DESCONOCIDO.
La instancia de los tres nuevos objetos Persona
seria de la siguiente forma:

Se imprimen los
valores de las
instancias
La herencia simple, se apoya en el uso de
clase base, para compartir sus atributos y
comportamientos con otras clases
derivadas como los siguiente ejemplos: el
objeto Supervisor y el objeto Obrero.
 Se crea una clase Supervisor
 Se hereda de la clase Persona, dentro del paréntesis
 En el constructor de la clase: Supervisor, se agrega un
parámetro vturno
 Con la función super se accede a los atributos de la clase
Persona
 Se crea un atributo turno, de la clase: Supervisor
 El valor del atributo turno es igual al parámetro vturno
 Se crea un atributo tareas para la clase: Supervisor
 Se retorna las características de la clase:
Supervisor
 Se crea un método: mostrartareas,
se retorna con join, las tareas del
Supervisor
 Se crean las instancias de la clase:
Supervisor.
 Se imprimen los valores de las
instancias.
 Se crea una clase Estudiante
 Se hereda de la clase Persona, dentro del paréntesis
 En el constructor de la clase: Estudiante, se agregan los
parámetros: vturno,vn1, vn2, vn3, vn4, vn5.
 Con la función super se accede a los atributos de la clase
Persona
 Se crea un atributo turno, de la clase: Estudiante
 El valor del atributo turno es igual al valor del parámetro: vturno
 Se crean los atributos: n1,n2,n3, n4,n5, sexo, sus valores
respectivos son los parámetros: vn1, vn2, vn3, vn4, vn5, vsexo.
 Se crea un atributo curso con los valores: ANDROID,
ALGORITMOS, BASE DE DATOS, SQL SERVER, PHP, JAVA.
 Se retorna las características de la clase:
Estudiante
 Se crea un método: obtenerturno, con un parámetro: vturno
 Se crea una tupla: turno con los elementos: MAÑANA, TARDE,
NOCHE.
 Si el valor del parámetro vturno es igual a M, se retorna, el valor
del índice cero de la tupla turno (MAÑANA).
 Si el valor del parámetro vturno es igual a T, se retorna, el valor
del índice uno de la tupla turno (TARDE).
 Si el valor del parámetro vturno es igual a N, se retorna, el valor
del índice dos de la tupla turno (NOCHE), en caso contrario,
retorna: TURNO NO VALIDO.
 Se crea un método: mostrarcursos y retorna los valores
del atributo curso
 Se crea un método: obtenerpromedio, con los parámetros: vn1,
vn2, vn3, vn4, vn5
 Se declara una variable vpromedio.
 Se redondea el valor del promedio a dos decimales con la
función round.
 Se retorna el valor de la variable vpromedio
 Se crea un método: obtenerobservacion, con los parámetros: vn1, vn2,
vn3, vn4, vn5
 Se declara una variable vpromedio.
 Se redondea el valor del promedio a dos decimales con la función
round.
 Se crea una tupla: observa, con los elementos: APROBADO Y
DESAPROBADO
 Si el valor de la variable: vpromedio es mayor o igual a 10.5, se
retorna el valor del índice cero de la tupla observa.
 En caso contrario, se retorna el valor del índice uno de la tupla
observa.
 Se usa el método: obtenersexo de la clase: Persona, con el
parámetro vsexo
 Se crean las instancias de la clase:
Estudiante.
 Se imprimen los valores de las
instancias.

También podría gustarte