lunes, 16 de agosto de 2010

Metiendome Con Python Parte 4 (Herencia de Clases) Primera Parte

Buenas!!, bienvenidos de nuevo amados lectores esta vez les traigo una entrada acerca de la herencia de clases, al ser un tema algo extenso lo divido en dos partes para que se pueda comprender mejor. Asi que manos a la obra.

El siguiente código que os voy a presentar a continuación es bastante sencillo, sin mas rodeos se los pongo y luego se los explico... ;):

# Metiendome Con python Parte 4 (Herencia de Clases)
# Autor: Guillermo Cornielle
# fecha: 16/08/2010


class celular:
def __init__(self, precio):
self.precio =precio

def comprar(self):
print "Compre mi celular por", self.precio, "pesos"

def llamar(self):
print "Llamando...."

def colgar(self):
print "La llamada finalizó..."

def guardar(self):
print "El celular esta guardado..."

class motorola(celular):
pass

class iphone(celular):
pass

Bien como podemos ver hemos creado una clase llamada celular (la clase padre) la cual contiene los metodos que vamos a heredar con otras clases (clases hijas), la clase padre contiene metodos que son muy comunes en el uso de los celulares que son llamar, colgar, y guardar xDDD.

Luego creamos dos clases las cuales van a heredar los metodos de la clase celular que son la clase motorola y al clase iphone, para heredar de una clase se hace lo siguiente, cito del ejemplo:

class iphone(celular):
pass

Como vemos, para que una clase herede de otra primero debemos escribir el nombre de la clase hija luego entre parentesis escribimos el nombre de la clase padre seguido de dos puntos y luego la palabra clave pass.

Para poder usar los metodos debemos de crear un objeto de la clase hija con al cual queremos manipular los metodos de la clase padre, supongo que ya sabes como crear un objeto, por ejemplo creamos un objeto de la clase motorola:

v3 = motorola(1000)

Aqui creamos un objeto de la clase motorola con el valor 1000 que será el precio del celular el cual puede ser cambiado sin problemas, ahora para ejecutar los metodos de la clase heredada hacemos lo siguiente, por ejemplo vamos a comprar el celular:

v3.comprar()

Esto nos imprimira en pantalla:

Compre mi celular por 1000 pesos

Ahora intentemos llamar:

v3.llamar()

Que nos imprimirá:

"Llamando..."

Y así sucesivamente con cada metodo hasta terminar xD.

Hasta aquí esta parte de esta entrega, espero la hayan comprendido como yo lo he hecho ;), saludos y nos vemos en la proxima.

Metiendome Con Python Parte 3 (Clases)

Buenas amados lectores!! hoy les traigo mi primer acercamiento al uso de clases con python....este ejemplo de codigo que os voy a mostrar a continuación es un codigo sacado del manual....pero que la verdad me dio bastantes problemas xDD...así que pense postearlo y dar ejemplo e uso de clases.

# Metiendome Con Python Parte (Uso de clases)
# Autor: Guillermo Cornielle
# Fecha: 16/08/2010


class coche:
def __init__(self,gasolina):
self.gasolina = gasolina
print "Tenemos", gasolina, "litros"

def arrancar(self):
if self.gasolina > 0:
print "Arranca"
else:
print "No arranca"

def conducir(self):
if self.gasolina > 0:

self.gasolina -= 1
print "Quedan", self.gasolina, "litros"
else:
print "No se mueve"

Ps en este pequeño codigo lo que hacemos es crear una clase (la clase coche) la cual le damos metodos y atributos, para poder manipular esta clase necesitamos crear un objeto el cual podemos crearlo de la siguiente manera, ejemplo:

bmw = coche(5)

Vemos que para crear un objeto escribimos el nombre del objeto seguido del signo de igual, luego el nombre de la clase y entre prentesis valores que seran pasados a la función __init__ que vemos en el codigo...el valor 5 será el valor de la variable gasolina.

ahora bien..si abrimos el interprete y creamos el objeto nos faltaria manipular nuestros metodos....simplemente para manipular los metodos y atributos de la clase sólo tenemos que seguir el siguiente patro "objeto.atributo" O "objeto.metodo".

Por ejemplo si hacemos bmw.arrancar() en el interprete, nos imprimirá el texto "Arranca" ya que el coche tiene gasolina. si usamos el siguente metodo bmw.conducir() veremos que la gasolina ira dismuniyendo cada ves que usemos este metodo.... hasta quedarnos sin gasolina lo cual nos impimirá el texto "No arranca".

Bueno hasta quí esta parte de las clase con lo cual nos adentramos al mundo de la programación orientada a objetos...será un tema extenso.

Saludos lectores.

domingo, 15 de agosto de 2010

Cambios!!

xDD. Saludos amados lectores...ps solo quiero informarles sobre los cambios que se pueden apreciar en mi blog.....exacto mucha publicidad a mi twitter xD...ps en estos ultimos dias he estado trasteando mucho con mi twitter ya que lo tenia abandonado y ps ya lo he rescatado.

Así que por favor...sigamen en twitter, tweeten mi blog y observen mis tweets...todo eso desde mi mismo blog xDDD hay botones y herramientas para cada una de esas funciones!.

Espero y disfruten los cambios tanto como yoooo :P

sábado, 7 de agosto de 2010

Metiendome con Python parte 2

Wenas...disculpen mi desaparición por este largo tiempo.....es que he estado pasando por momentos dificiles pero hoy me tiene aquí con un pequeño código y creanme es pequeño jajaja aquí les va:

# Metiendome Con Python Parte 2
# Autor: Guillermo Cornielle
# Fecha: 28/07/10


print " Bienvenidos a la entrega de Metiendome con Python Parte 2"

frase = raw_input("Introduce una frase: ")
numveces = raw_input("Introduce el numero de veces que quieres que se repita: ")

for j in range(0,int(numveces)):
print frase

raw_input()

Ps este diminuto código lo que hace es pedirle al usuario que escriba una palabra o frase, luego el numero de veces que quiere que se repita esa palabra o frase...una vez hecho nos mostrara el tanto de veces la palabra que escribimos...listo!! así de sencillo

Este seria nuestro resultado: