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.