Classes e Objetos do Python – Guia Detalhado

As aulas de Python são explicadas usando exemplos na lição de hoje. Para atender às necessidades dos alunos.

Temos um guia passo a passo do Python para iniciantes interessados ​​em aprender a linguagem do zero.

Classes/Objetos do Python

A programação orientada a objetos é a base das aulas de Python .

Os objetos Python têm propriedades e métodos para quase tudo.

As classes atuam como construtores de objetos ou esquemas para a criação de objetos.

 

Aulas de Python

 



Criando objeto

A classe chamada MrxClass agora pode ser usada para criar objetos usando classes Python :

Imprima o valor de mrx em um objeto chamado ample1, como segue:

Executar

Example

1
2
3
4
5
6
class MrxClass:
mrx = 5
ample1 = MrxClass()
print(ample1.mrx)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Configurar uma classe

As classes do Python podem ser criadas usando a palavra-chave class.

Adicione uma propriedade mrx à classe MrxClass:

Executar

Example

1
2
3
4
5
class MrxClass:
mrx = 8
print(MrxClass)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Função Python __init__()

Classes Python e exemplos de objetos como os acima são simples e não são realmente úteis em um ambiente de produção .

Nossa compreensão das classes Python começa com a compreensão da função init() integrada.

Init() é uma função que toda classe possui, que é executada toda vez que uma classe é acessada.

As propriedades do objeto podem receber valores com a função init() ou outras operações podem ser executadas durante a criação, como.

Você pode usar a função init() para definir o nome e a idade de uma classe chamada CEO:

Executar

Example

1
2
3
4
5
6
7
8
9
class ceo:
def __init__(self, name, age):
self.name = name
self.age = age
ample1 = ceo("Elon Reeve Musk", 51)
print(ample1.name)
print(ample1.age)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Cada vez que um novo objeto é criado com a classe, a função init() é chamada automaticamente.


Função Python __str__()

Quando um objeto de classe é representado como uma string, a função str() determina o que deve ser retornado.

A representação de string do objeto é retornada se a função str() não estiver definida.

Objetos sem a função str() são representados como strings:

Example:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
class Person:
def __init__(self, name, age):
self.name = name
self.age = age
def __str__(self):
return f"Person: {self.name}, Age: {self.age}"
# Creating an instance of the Person class
person = Person("Caroline", 20)
# Printing the object using the __str__() function
print(person)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

 

A seguir está uma representação de string de um objeto usando a função str():

Um parâmetro self do Python representa a instância atual de uma classe e é chamado para obter variáveis ​​de classe.

Example:

1
2
3
4
5
6
7
8
9
10
11
12
13
class ceo:
def __init__(self, name, age):
self.name = name
self.age = age
def __str__(self):
return f"{self.name}({self.age})"
ample1 = ceo("Elon Reeve Musk", 51)
print(ample1)
Execute
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Classes Python e uso de objetos

As classes e objetos python são usados ​​para os seguintes propósitos:

  1. Classes e objetos Python são conceitos fundamentais na programação orientada a objetos (OOP). Eles permitem que você crie e defina seus próprios tipos de dados, encapsulando dados e comportamentos em uma única entidade. OOP permite organização de código, modularidade e reutilização, representando entidades do mundo real como objetos.
  2. As classes fornecem uma maneira de abstrair entidades do mundo real e modelá-las em seu código. Você pode definir atributos (dados) e métodos (comportamento) dentro de uma classe, encapsulando funcionalidades e dados relacionados em uma única unidade. Isso promove a organização do código e oculta os detalhes internos da implementação, permitindo que você se concentre nos conceitos de alto nível.
  3. Ao criar classes, você pode criar modelos ou esquemas reutilizáveis ​​para objetos. Depois que uma classe é definida, você pode criar várias instâncias (objetos) dessa classe. Isso permite que você reutilize o mesmo código e comportamento em diferentes objetos, reduzindo a redundância e promovendo um código modular e sustentável.
  4. Em Python, as classes podem herdar atributos e métodos de outras classes por meio de herança. A herança permite criar uma hierarquia de classes, com classes mais especializadas herdadas das mais gerais. Isso promove a reutilização de código e fornece uma maneira de implementar polimorfismo, onde objetos de diferentes classes podem ser tratados de forma intercambiável.
  5. As classes permitem que você organize seu código em unidades lógicas, agrupando dados e comportamentos relacionados. Isso melhora a legibilidade do código, a facilidade de manutenção e a colaboração entre os membros da equipe. As classes também podem ser organizadas em módulos e pacotes, fornecendo uma estrutura modular à sua base de código.
Para apreciar nossos esforços ou sugerir melhorias para este site, por favor, deixe sua reação abaixo.
Nós valorizamos o seu feedback.
+1
0
+1
0
+1
0
+1
0
+1
0
+1
0
+1
0

Assine a nossa newsletter
Digite seu e-mail para receber um resumo semanal de nossos melhores posts. Saber mais!
ícone