Pitón

Clases de Python

Clases de Python

Python es uno de los lenguajes de programación multiusos de alto nivel. Es un lenguaje de programación orientado a objetos. La principal diferencia entre los lenguajes de programación de procedimiento y orientados a objetos es que no podemos crear las clases en lenguajes de programación de procedimiento. El enfoque principal de los lenguajes de procedimiento es la creación de funciones y variables para realizar la tarea, mientras que, en los lenguajes de programación orientados a objetos, nuestra principal preocupación es crear objetos y usarlos para realizar nuestras tareas. Una clase es simplemente un plano que contiene funciones y variables. Una clase es como un salón de clases de la vida real de cualquier instituto. Contiene algunas sillas, mesas, escritorios, un proyector, paredes, etc. base en todos estos componentes; construimos un aula. Todos estos componentes son las variables y funciones de una clase, y un aula es un objeto. Las clases y los objetos de Python se explican en este artículo.

Creando una clase en Python

En Python, una clase se crea usando la palabra clave class. Las palabras clave se utilizan para fines especiales.  Una clase en Python contiene los atributos y funciones. Los atributos son las variables. Los atributos pueden ser públicos o privados.  Las variables privadas en la clase Python comienzan con el doble subrayado (__).

Creemos una clase de persona que tenga un nombre, una edad y un género como atributo. Se puede llamar o acceder a los atributos de una clase por el nombre de la clase usando un punto.

persona de clase:
nombre = "Kamran"
edad = 25
género = "masculino"
#imprimir el nombre de la persona
imprimir (persona.nombre)
#imprimir la edad de la persona
imprimir (persona.edad)
#imprimir el género de la persona
imprimir (persona.género)

Producción

Todas las variables son públicas en el código anterior.

Cuando se crea una clase, se crea un nuevo objeto de clase con un nombre de clase.

Creando funciones en la clase Python

Las funciones en la clase Python son creadas por el def palabra clave.  Una función es un bloque de código que logra un propósito particular. Por ejemplo, si queremos calcular la suma de dos números, podemos escribir una función separada para este propósito. Ahora, nos gustaría agregar un par de funciones en la clase.

persona de clase:
nombre = "Kamran"
edad = 25
género = "masculino"
# una función para establecer el nombre de la persona
def setname (self, name):
uno mismo.nombre = nombre
# una función para configurar la edad de la persona
def setage (yo, edad):
uno mismo.edad = edad
# una función para establecer el género de la persona
def setgender (yo, género):
uno mismo.género = género
# una función para obtener el nombre de la persona
def getname (self):
Regresar.nombre
# una función para hacer que la persona envejezca
def getage (yo):
Regresar.edad
# una función para obtener el género de la persona
def getgender (yo):
Regresar.género

Hemos creado las funciones getter y setter para los atributos. Las funciones de establecimiento establecen el valor del atributo, mientras que la función de obtención devuelve el valor del atributo al objeto que llama. La uno mismo El parámetro se usa para definir el contexto de la clase u objeto. Se puede acceder a los atributos y los objetos utilizando la palabra clave self. La palabra clave self vincula los objetos, atributos y funciones de una clase. Espero que ahora esté familiarizado con la creación de clases, atributos y funciones en Python. Ahora sigamos adelante y creemos los objetos.

Creando objetos en Python

Un objeto es la instancia de la clase. El objeto en Python se usa para acceder a las variables y la función. Un objeto tiene todas las propiedades de una clase porque representa la clase. Un objeto debe definirse con el nombre de la clase, ya que es su copia. La sintaxis de la creación de objetos es la siguiente:
objeto = clase ()

Para la clase de persona, el objeto se creará de esta manera:
kamran = persona ()

Ahora se puede acceder a los atributos y funciones de la clase usando el nombre del objeto. Hagámoslo en nuestro script de Python.

persona de clase:
nombre = "Kamran"
edad = 25
género = "masculino"
# una función para establecer el nombre de la persona
def setname (self, name):
uno mismo.nombre = nombre
# una función para configurar la edad de la persona
def setage (yo, edad):
uno mismo.edad = edad
# una función para establecer el género de la persona
def setgender (yo, género):
uno mismo.género = género
# una función para obtener el nombre de la persona
def getname (self):
Regresar.nombre
# una función para hacer que la persona envejezca
def getage (yo):
Regresar.edad
# una función para obtener el género de la persona
def getgender (yo):
Regresar.género
#creando el objeto de la clase persona
kamran = persona ()
#accediendo a la variable
Kamran.nombre = "Kamran Awaisi"
#accediendo a la función
imprimir (kamran.getname ())

Producción

Todo salió bastante bien, lo que significa que no tenemos errores.

La función de inicialización en la clase Python

La función de inicialización se utiliza para inicializar un objeto en el momento de su creación. En la mayoría de los lenguajes de programación orientados a objetos, la primera inicialización del objeto se denomina constructor y se puede utilizar con o sin argumentos pasados ​​a través de ellos en el código. Empieza con doble subrayado (__). Todas las funciones que comienzan con doble subrayado en la clase Python tienen un significado especial. El nombre de la función de inicialización es __inti__ en Python. Creemos una función de inicialización en la clase de persona para inicializar el nombre de la persona, la edad y el sexo en el momento de la creación del objeto. La función de inicialización toma uno mismo como parámetro para obtener el contexto del objeto.

persona de clase:
#creando variables privadas
__name = ""
__edad = 0
__gender = ""
# función de inicialización
def __init __ (persona, nombre, edad, género):
uno mismo.__name = nombre
uno mismo.__age = edad
uno mismo.__gender = género
# una función para establecer el nombre de la persona
def setname (self, name):
uno mismo.__name = nombre
# una función para configurar la edad de la persona
def setage (yo, edad):
uno mismo.__age = edad
# una función para establecer el género de la persona
def setgender (yo, género):
uno mismo.__gender = género
# una función para obtener el nombre de la persona
def getname (self):
Regresar.__nombre
# una función para hacer que la persona envejezca
def getage (yo):
Regresar.__edad
# una función para obtener el género de la persona
def getgender (yo):
Regresar.__género
#creando el objeto de la clase persona
#pasar el valor de nombre, edad y sexo
kamran = persona ("Kamran", 12, "hombre")
#imprimir el nombre
print ("El nombre es:", kamran.getname ())
#imprimir la edad
print ("La edad es:", kamran.getage ())
#imprimir el género
print ("El género es:", kamran.getgender ())

Producción

Conclusión

Python es un lenguaje de programación orientado a objetos que admite la creación de clases y objetos. Una clase contiene los atributos y funciones. Los atributos son variables que almacenan la información, mientras que las funciones se utilizan para realizar una tarea específica. Hemos aprendido el uso de clases y objetos con la ayuda de ejemplos apropiados.

El botón de clic izquierdo del mouse no funciona en Windows 10
Si está utilizando un mouse dedicado con su computadora portátil o computadora de escritorio, pero el el botón izquierdo del mouse no funciona en Wind...
El cursor salta o se mueve aleatoriamente mientras escribe en Windows 10
Si descubre que el cursor del mouse salta o se mueve por sí solo, automáticamente, de manera aleatoria mientras escribe en una computadora portátil o ...
Cómo invertir la dirección de desplazamiento del mouse y los paneles táctiles en Windows 10
Ratón y Panel táctils no solo facilitan la informática, sino que también hacen que sea más eficiente y requieran menos tiempo. No podemos imaginar una...