O Python é uma linguagem de programação de plataforma cruzada, ou seja, é executada em várias plataformas como Windows, MacOS, Linux e até foi portada para as máquinas virtuais Java e .Net. É gratuito e de código aberto. Embora a maioria dos Linux e Mac de hoje tenha o Python pré-instalado, a versão pode estar desatualizada. Portanto, é sempre uma boa ideia instalar a versão mais atual.
Introdução ao OOPS no Python Python é uma linguagem de programação multi-paradigma. Ou seja, ele suporta diferentes abordagens de programação.
Uma das abordagens populares para resolver um problema de programação é a criação de objetos. Isso é conhecido como programação orientada a objetos (OOP).
Um objeto tem duas características:
Comportamento de atributos Vamos dar um exemplo:
Parrot é um objeto,
Nome, idade, cor são atributos cantando, dançando é comportamento O conceito de OOP em Python se concentra na criação de código reutilizável. Esse conceito também é conhecido como seco (não se repita).
Em Python, o conceito de OOP segue alguns princípios básicos:
Herança Um processo de uso de detalhes de uma nova classe sem modificar a classe existente. Encapsulamento escondendo os detalhes privados de uma classe de outros objetos. Polimorfismo Um conceito de uso de operação comum de maneiras diferentes para diferentes entradas de dados. A classe A da classe A é um plano para o objeto.
Podemos pensar na classe como um esboço de um papagaio com rótulos. Ele contém todos os detalhes sobre o nome, cores, tamanho etc. Com base nessas descrições, podemos estudar sobre o papagaio. Aqui, o Parrot é um objeto.
O exemplo da classe de papagaio pode ser:
Papagaio de classe: Passe aqui, usamos a palavra -chave da classe para definir um papagaio de classe vazia. Da classe, construímos instâncias. Uma instância é um objeto específico criado a partir de uma classe específica.
Objeto Um objeto (instância) é uma instanciação de uma classe. Quando a classe é definida, apenas a descrição do objeto é definida. Portanto, nenhuma memória ou armazenamento é alocado.
O exemplo para o objeto da classe de papagaio pode ser:
obj = parrot () aqui, obj é objeto de papagaio de classe.
Suponha que tenhamos detalhes do papagaio. Agora, vamos mostrar como construir a classe e os objetos do papagaio.