Python es un lenguaje de programación multiplataforma, lo que significa que se ejecuta en múltiples plataformas como Windows, MacOS, Linux e incluso se ha portado a las máquinas virtuales Java y .NET. Es gratuito y de código abierto. A pesar de que la mayoría de los Linux y Mac de hoy tienen Python preinstalado en él, la versión podría estar desactualizada. Por lo tanto, siempre es una buena idea instalar la versión más actual.
La introducción a la OOPS en Python Python es un lenguaje de programación de varios paradigmas. Es decir, admite un enfoque de programación diferente.
Uno de los enfoques populares para resolver un problema de programación es mediante la creación de objetos. Esto se conoce como programación orientada a objetos (OOP).
Un objeto tiene dos características:
Comportamiento de atributos Tomemos un ejemplo:
Parrot es un objeto,
El nombre, la edad, el color son atributos que cantan, el baile es el comportamiento El concepto de OOP en Python se centra en crear un código reutilizable. Este concepto también se conoce como seco (no se repita).
En Python, el concepto de OOP sigue algunos principios básicos:
Herencia Un proceso de uso de detalles de una nueva clase sin modificar la clase existente. Encapsulación oculta los detalles privados de una clase de otros objetos. Polimorfismo Un concepto de uso de la operación común de diferentes maneras para diferentes información de datos. La clase de clase A es un plan para el objeto.
Podemos pensar en la clase como un boceto de un loro con etiquetas. Contiene todos los detalles sobre el nombre, los colores, el tamaño, etc. Según estas descripciones, podemos estudiar sobre el loro. Aquí, el loro es un objeto.
El ejemplo de la clase de loro puede ser:
Class Parrot: Pase aquí, usamos la palabra clave de clase para definir un loro de clase vacío. De clase, construimos instancias. Una instancia es un objeto específico creado a partir de una clase en particular.
Objeto un objeto (instancia) es una instanciación de una clase. Cuando se define la clase, solo se define la descripción del objeto. Por lo tanto, no se asigna memoria ni almacenamiento.
El ejemplo para el objeto de la clase de loro puede ser:
obj = parrot () aquí, OBJ es objeto de clase Parrot.
Supongamos que tenemos detalles de loro. Ahora, vamos a mostrar cómo construir la clase y los objetos del loro.