Programación Orientada a Objetos (POO) en Python – para principiantes (Parte 1)
POO en Python - principiantes (Parte 1)
En esta primera parte de la serie Programación Orientada a Objetos (POO) en Python - para principiantes
, nos embarcaremos en un viaje para desmitificar el concepto de clases y objetos. Recorreremos los conceptos básicos de creación y uso de clases, definición de atributos y métodos, e incluso exploraremos cómo pasar diferentes argumentos para crear instancias únicas. A lo largo de este viaje, explicaremos cada concepto con ejemplos sencillos y fáciles de entender.
Tabla de contenidos
- 1 POO
- 2 Clases
- 2.1 Atributos
- 2.2 Métodos
- 3 Método Init y self
- 4 Conclusión
- 5 Referencias
POO
En Python, utilizamos clases para crear objetos. Un objeto está compuesto por atributos y métodos. Los atributos representan datos sobre el objeto, como su nombre, precio o símbolo, mientras que los métodos definen las funcionalidades o tareas que el objeto puede realizar, como ajustar su precio o calcular algún tipo de métrica (métricas de riesgo de cola, ratios de Sharpe/Sortino…) [1].
Si has utilizado Python, ya has encontrado objetos y clases:
- Aprovechando los datos geoespaciales en Python con GeoPandas
- Generación eficiente y controlable para SDXL con adaptadores T2I
- Cómo crear el Chatbot LLaMa 2 con Gradio y Hugging Face en Free Colab.
- str(“gato”): str es una clase, y “gato” es una instancia (ejemplo) de esta clase.
- list([1, 2, 3]): list es una clase, y [1, 2, 3] es una instancia de la clase list.
Existen muchas clases disponibles en la biblioteca estándar de Python y también en otras bibliotecas como NumPy o pandas, entre otras. Lo genial es que Python también nos permite crear nuestras propias clases personalizadas para resolver problemas específicos y optimizar nuestros flujos de trabajo. Con nuestras propias clases, podemos hacer esto de manera muy eficiente, y nos permite reutilizar código.
Clases
Considera la clase “Piggy_Bank” como ejemplo y dentro de esta clase, definimos dos atributos distintos: “tipo” y “valor”. Estos atributos se crean utilizando el parámetro “self”, seguido del tipo/valor del atributo y luego se les asignan valores específicos, en este caso “moneda” y “1”, respectivamente.
We will continue to update Zepes; if you have any questions or suggestions, please contact us!
Was this article helpful?
93 out of 132 found this helpful
Related articles
- Esta investigación de IA revoluciona el diseño del modulador Mach-Zehnder de silicio a través del aprendizaje profundo y algoritmos evolutivos
- Tiempo 100 IA ¿Los más influyentes?
- Python Enumerate() Simplifica el bucle con contadores
- Conoce a CityDreamer Un modelo generativo compositivo para ciudades 3D ilimitadas
- Comprendiendo el sesgo algorítmico Tipos, causas y estudios de casos
- El nacimiento de la Ciencia de Datos La primera prueba de hipótesis de la historia e ideas sobre Python
- Quantización de Tensores La Historia No Contada