la palabra clave
def sirve para definir una función o metodo de una clase.
Una función digamos que un pedazo de código que recibe algo como argumento y devuelve algo respuesta.
Por ejemplo:
Código Python:
Ver originaldef maximo(a, b):
if a > b:
return a
else:
return b
print maximo(5, 3)
Nuestra función máxima tiene 2
parámetros,
a y
b de esos 2 parámetros determina el mayor y lo devuelve.
Parámetro es el valor simbólico que tiene por ejemplo
a o
b. Mientras que argumento es el valor que le vas a pasar a esos parámetros. Por ejemplo
5 y
3.
Cada función siempre devuelve un valor, ya sea implícita (que nosotros no lo especifiquemos, pero por defecto python regresa
None) o explicita (que nosotros lo especifiquemos, como en el ejemplo de arriba).
Ahora si estas en clases
def define un método y un método es una función miembro de la clase.
Ejemplo:
Código Python:
Ver originalclass Perro:
def ladra(self):
print "Guau guau"
fido = Perro()
fido.ladra()