Documentos de Académico
Documentos de Profesional
Documentos de Cultura
O”
Elementos de POO.
1. Clase. en la Poo una clase es un conjunto de atributos,
relaciones y métodos, considerada como el molde para
crear los objetos, las clases pueden compartir esos
Atributos, Métodos y Relaciones, Es la estructura
inicial de un programa en POO. Las clases agrupan datos
contenidos en variables y métodos además representan una
realidad eso es lo que se llama abstracción = a la
visión simplificada de una realidad enfocarse en lo
esencial de la clase, abstraer lo más importante.
Una clase tiene:
Ejercicios de POO
Ejercicio 1.
class Auto():
L_carroceria = 350
A_carroceria = 180
ruedas = 6
enmarcha = False
def arrancar(self):
self.enmarcha=True
def estado(self):
if(self.enmarcha):
return "el auto está en marcha"
else:
return "es auto está parado"
miCoche = Auto()
print("el largo del Auto es..:",miCoche.L_carroceria)
print("el Auto tiene ",miCoche.ruedas, " ruedas")
miCoche.arrancar()
print(miCoche.estado())
#datos de prueba
Chevrolet = Coche("Captiva","Sport ","2012")
Renault = Coche("Duster","Sport 3 ","2021")
#mostar resultados
print(Chevrolet.marca, Chevrolet.modelo,Chevrolet.anio)
print(Renault.marca, Renault.modelo,Renault.anio)
ejercicio 3
class Auto():
def __init__(self):
self.L_carro = 350
self.A_carro = 180
self.__ruedas = 6
self.enmarcha = False
def arrancar(self,arrancamos):
self.enmarcha=arrancamos
if(self.enmarcha):
return "el auto está en marcha"
else:
return "es auto está parado"
def estado(self):
print("El coche tiene",self.__ruedas,"ruedas. Un
ancho de: ",self.L_carro,"y un largo de:",self.A_carro)
miCoche = Auto()
print(miCoche.arrancar(True))
miCoche.estado()
miCoche2 = Auto()
print(miCoche2.arrancar(False))
#miCoche2.ruedas=2
miCoche2.estado()
INTRODUCCIÓN A LA LIBRERÍA O MODULO TKINTER DE PYTHON
Porque utilizarlo.
Sintaxis.
import tkinter
ventana = tkinter.Tk()
ventana.mainloop()
Sintaxis.
import tkinter
ventana = tkinter.Tk()
ventana.geometry("400x300")
etiqueta = tkinter.Label(ventana, text="hola mundo")
etiqueta.pack()
ventana.mainloop()
3. Posicionar las etiquetas y darle color.
import tkinter
ventana = tkinter.Tk()
ventana.geometry("400x300")
etiqueta = tkinter.Label(ventana, text="hola mundo",bg =
"green")
etiqueta.pack(side=tkinter.BOTTOM)- RIGTH, LEFT
ventana.mainloop()
Sintaxis.
ventana = tkinter.Tk()
ventana.geometry(“400x300”)
etiqueta = tkinter.Label(ventana, text=”hola mundo”,bg =
“green”)
etiqueta.pack(fill=tkinter.X)
ventana.mainloop()
import tkinter
ventana = tkinter.Tk()
ventana.geometry("400x300")
etiqueta = tkinter.Label(ventana, text="hola mundo",bg =
"green")
etiqueta.pack(fill=tkinter.Y, expand = 1)
ventana.mainloop()
Expandir la etiqueta en todo el contenedor
import tkinter
ventana = tkinter.Tk()
ventana.geometry("400x300")
etiqueta = tkinter.Label(ventana, text="hola mundo",bg =
"green")
etiqueta.pack(fill=tkinter.BOTH, expand = 1)
ventana.mainloop()
Sintaxis
import tkinter
ventana = tkinter.Tk()
ventana.geometry("400x300")
boton1 = tkinter.Button(ventana, text="Presionada")
boton1.pack()
ventana.mainloop()
import tkinter
ventana = tkinter.Tk()
ventana.geometry("400x300")
boton1 =
tkinter.Button(ventana,text="Presionada",padx=40,pady=50)
boton1.pack()
ventana.mainloop()
Sintaxis.
import tkinter
ventana = tkinter.Tk()
ventana.geometry("400x300")
def saludo():
print("hola mundo")
boton1 = tkinter.Button(ventana, text="Presionada",command =
saludo)
boton1.pack()
ventana.mainloop()
Sintaxis de un programa.
import tkinter
ventana = tkinter.Tk()
ventana.geometry("400x300")
etiqueta = tkinter.Label(ventana, text="hola mundo")
etiqueta.pack()
ventana.mainloop()
def fSumar():
n1 = txt1.get()
n2 = txt2.get()
r = float(n1) + float(n2)
txt3.delete(0,'end')
txt3.insert(0,r)
vent.mainloop()
Método Grid. Este método Grid o de grilla es una buena
elección, desde pequeñas hasta grandes y complejas
interfaces. Consiste en dividir conceptualmente la ventana
principal en filas (rows) y columnas (columns), formando
celdas en donde se ubican los elementos. Veamos un ejemplo.
import tkinter
ventana = tkinter.Tk()
ventana.geometry("400x300")
#ventana.resizable(0,1)#no deja redimencionar la ventana
ventana.title("Introduccion a Tkinter")
boton1 = tkinter.Button(ventana,text = "Boton 1",width = 10,height =
5,bg="yellow",fg="blue")
boton2 = tkinter.Button(ventana,text = "Boton 2",width = 10,height =
5,bg="blue",fg="white")
boton3 = tkinter.Button(ventana,text = "Boton 3",width = 10,height =
5,bg="red",fg="white")
boton1.grid(row = 0,column = 0)
boton2.grid(row = 1,column = 1)
boton3.grid(row = 2,column = 2)
ventana.mainloop()
Agregar un Eventos con el Botón y agregar argumentos a la
función.
Sintaxis.
import tkinter
ventana = tkinter.Tk()
ventana.geometry("400x300")
def saludo(nombre):
print("hola Bienvenido" + nombre)
Sintaxis.
import tkinter
ventana = tkinter.Tk()
ventana.geometry("400x300")
Sintaxis.
import tkinter
ventana = tkinter.Tk()
ventana.geometry("400x300")
cajaTexto = tkinter.Entry(ventana,font="Helvetiva 12")
cajaTexto.pack()
def textoDeLaCaja():
text20=cajaTexto.get()
print(text20)
boton1=tkinter.Button(ventana, text="Click",
command=textoDeLaCaja)
boton1.pack()
ventana.mainloop()
Cajas de textos que devuelva el contenido de la caja con un
botón a una etiqueta.
Sintaxis.
import tkinter
ventana = tkinter.Tk()
ventana.geometry("400x300")
etiqueta=tkinter.Label(ventana)
etiqueta.pack()
def textoDeLaCaja():
text20=cajaTexto.get()
etiqueta["text"] = text20
import tkinter
ventana = tkinter.Tk()
ventana.geometry("400x300")
ventana.title(“Introducción a Tkinter”)
boton1 = tkinter.Button(ventana, text ="Botón 1", width=10, height=5)
boton2 = tkinter.Button(ventana, text ="Botón 2", width=10, height=5)
boton3 = tkinter.Button(ventana, text ="Botón 3", width=10, height=5)
boton1.grid(row = 0, column = 0)
boton2.grid(row = 1, column = 1)
boton3.grid(row = 2, column = 2)
ventana.mainloop()
Paleta de colores de la librería TKINTER de Python
PASOS PARA PARTICIONAR UN DISCO DURO EN CALIENTE
CON WINDOWS 10