
Santiago Zegers
Pregunta¿Cuál es la diferencia entre una función y un método? o son ==

Francisco Ponce
En el sentido estricto, hay una diferencia entre una función y un método, aunque ambos son tipos de funciones en términos generales.
Una función es un bloque de código que realiza una tarea específica y puede recibir datos de entrada y devolver datos de salida. Las funciones se definen y se llaman fuera de la clase. En Python, las funciones se definen usando la palabra clave def.
Por otro lado, un método es una función que pertenece a un objeto específico, es decir, está definido dentro de una clase y se llama en una instancia de esa clase. Los métodos son una forma de definir el comportamiento de un objeto específico. Por lo tanto, los métodos se llaman en la instancia del objeto utilizando el operador de punto (.). En Python, los métodos se definen dentro de la clase.
Cesar Quintero
Espero no equivocarme y le pueda ayudar:
La sintaxis de una función es funcion(argumento) un ejemplo de función es print().
La sintaxis de un método es objeto.metodo() un ejemplo de método es lista.append().
Rafful Chang
Una función en la práctica es lo mismo que un método, pero se le llama método cuando trabajas con clases en Python.