Pitão

Aulas de Python

Aulas de Python

Python é uma das linguagens de programação multiuso de alto nível. É uma linguagem de programação orientada a objetos. A principal diferença entre as linguagens de programação procedural e orientada a objetos é que não podemos criar as classes nas linguagens de programação procedural. O foco principal das linguagens procedurais é a criação de funções e variáveis ​​para realizar a tarefa, ao passo que, nas linguagens de programação orientadas a objetos, nossa principal preocupação é criar objetos e usá-los para realizar nossas tarefas. Uma classe é simplesmente um projeto que contém funções e variáveis. Uma aula é como uma sala de aula da vida real de qualquer instituto. Ele contém algumas cadeiras, mesas, escrivaninhas, um projetor, paredes, etc. com base em todos esses componentes; nós construímos uma sala de aula. Todos esses componentes são variáveis ​​e funções em uma classe, e uma sala de aula é um objeto. As classes e objetos Python são explicados neste artigo.

Criação de uma classe em Python

Em Python, uma classe é criada usando a palavra-chave class. As palavras-chave são usadas para fins especiais.  Uma classe em Python contém os atributos e funções. Os atributos são as variáveis. Os atributos podem ser públicos ou privados.  As variáveis ​​privadas na classe Python começam com o sublinhado duplo (__).

Vamos criar uma classe de pessoa que tenha um nome, idade e gênero como um atributo. Os atributos de uma classe podem ser chamados ou acessados ​​pelo nome da classe usando um ponto.

pessoa da classe:
nome = "Kamran"
idade = 25
gênero = "masculino"
#printing o nome da pessoa
imprimir (pessoa.nome)
#printing a idade da pessoa
imprimir (pessoa.era)
#printing o gênero da pessoa
imprimir (pessoa.Gênero sexual)

Resultado

Todas as variáveis ​​são públicas no código fornecido acima.

Quando uma classe é criada, um novo objeto de classe com um nome de classe é criado.

Criação de funções na classe Python

Funções na classe Python são criadas pelo def palavra-chave.  Uma função é um bloco de código que realiza um propósito específico. Por exemplo, se quisermos calcular a soma de dois números, podemos escrever uma função separada para este propósito. Agora, gostaríamos de adicionar algumas funções na classe.

pessoa da classe:
nome = "Kamran"
idade = 25
gênero = "masculino"
# uma função para definir o nome da pessoa
def setname (self, name):
auto.nome = nome
# uma função para definir a idade da pessoa
def setage (self, age):
auto.idade = idade
# uma função para definir o gênero da pessoa
def setgender (self, gender):
auto.gênero = gênero
# uma função para obter o nome da pessoa
def getname (self):
retornar a si mesmo.nome
# uma função para obter a idade da pessoa
def getage (self):
retornar a si mesmo.era
# uma função para obter o gênero da pessoa
def getgender (self):
retornar a si mesmo.Gênero sexual

Criamos as funções getter e setter para os atributos. As funções setter definem o valor do atributo, enquanto a função getter retorna o valor do atributo para o objeto de chamada. O auto parâmetro é usado para definir o contexto da classe ou objeto. Os atributos e objetos podem ser acessados ​​usando a palavra-chave self. A palavra-chave self vincula os objetos, atributos e funções de uma classe. Espero que agora você esteja familiarizado com a criação de classes, atributos e funções em Python. Agora vamos seguir em frente e criar os objetos.

Criação de objetos em Python

Um objeto é a instância da classe. O objeto em Python é usado para acessar as variáveis ​​e funções. Um objeto tem todas as propriedades de uma classe porque representa a classe. Um objeto deve ser definido com o nome da classe, pois é a cópia dele. A sintaxe da criação de objetos é a seguinte:
objeto = classe ()

Para a classe pessoal, o objeto será criado desta forma:
kamran = pessoa ()

Agora os atributos e funções da classe podem ser acessados ​​usando o nome do objeto. Vamos fazer isso em nosso script Python.

pessoa da classe:
nome = "Kamran"
idade = 25
gênero = "masculino"
# uma função para definir o nome da pessoa
def setname (self, name):
auto.nome = nome
# uma função para definir a idade da pessoa
def setage (self, age):
auto.idade = idade
# uma função para definir o gênero da pessoa
def setgender (self, gender):
auto.gênero = gênero
# uma função para obter o nome da pessoa
def getname (self):
retornar a si mesmo.nome
# uma função para obter a idade da pessoa
def getage (self):
retornar a si mesmo.era
# uma função para obter o gênero da pessoa
def getgender (self):
retornar a si mesmo.Gênero sexual
#criando o objeto da classe pessoa
kamran = pessoa ()
#accessing the variable
Kamran.nome = "Kamran Awaisi"
#accessing the function
imprimir (kamran.getname ())

Resultado

Tudo funcionou bem, o que significa que não temos erros.

A função de inicialização na classe Python

A função de inicialização é usada para inicializar um objeto no momento da criação do objeto. Na maioria das linguagens de programação orientada a objetos, a primeira inicialização do objeto é referida como construtor e pode ser usada com ou sem argumentos passados ​​por eles no código. Começa com o sublinhado duplo (__). Todas as funções que começam com o sublinhado duplo na classe Python têm algum significado especial. O nome da função de inicialização é __inti__ em Python. Vamos criar uma função de inicialização na classe pessoa para inicializar o nome da pessoa, idade e sexo no momento da criação do objeto. A função de inicialização leva auto como parâmetro para obter o contexto do objeto.

pessoa da classe:
#creating private variables
__name = ""
__age = 0
__gênero = ""
#initilization function
def __init __ (próprio, nome, idade, gênero):
auto.__name = nome
auto.__age = idade
auto.__gênero = gênero
# uma função para definir o nome da pessoa
def setname (self, name):
auto.__name = nome
# uma função para definir a idade da pessoa
def setage (self, age):
auto.__age = idade
# uma função para definir o gênero da pessoa
def setgender (self, gender):
auto.__gênero = gênero
# uma função para obter o nome da pessoa
def getname (self):
retornar a si mesmo.__nome
# uma função para obter a idade da pessoa
def getage (self):
retornar a si mesmo.__era
# uma função para obter o gênero da pessoa
def getgender (self):
retornar a si mesmo.__Gênero sexual
#criando o objeto da classe pessoa
#passing o valor de nome, idade e gênero
kamran = pessoa ("Kamran", 12, "masculino")
#printing the name
print ("O nome é:", Kamran.getname ())
#printing the age
print ("A idade é:", kamran.getage ())
#printing o gênero
print ("O gênero é:", kamran.getgender ())

Resultado

Conclusão

O Python é uma linguagem de programação orientada a objetos que suporta a criação de classes e objetos. Uma classe contém os atributos e funções. Os atributos são variáveis ​​que armazenam as informações, enquanto as funções são usadas para realizar uma tarefa específica. Aprendemos o uso de classes e objetos com a ajuda de exemplos apropriados.

Batalha por Wesnoth 1.13.6 Desenvolvimento lançado
Batalha por Wesnoth 1.13.6 lançado no mês passado, é o sexto lançamento de desenvolvimento no 1.13.série x e oferece uma série de melhorias, principal...
Como instalar o League Of Legends no Ubuntu 14.04
Se você é fã de League of Legends, esta é uma oportunidade para testar o funcionamento de League of Legends. Observe que LOL é suportado no PlayOnLinu...
Instale o último jogo de estratégia OpenRA no Ubuntu Linux
OpenRA é um motor de jogo de estratégia em tempo real Libre / Free que recria os primeiros jogos Westwood como o clássico Command & Conquer: Red Alert...