Pitone

Classi Python

Classi Python

Python è uno dei linguaggi di programmazione multiuso di alto livello. È un linguaggio di programmazione orientato agli oggetti. La principale differenza tra i linguaggi di programmazione procedurali e orientati agli oggetti è che non possiamo creare le classi nei linguaggi di programmazione procedurali. L'obiettivo principale dei linguaggi procedurali è la creazione di funzioni e variabili per eseguire l'attività mentre, nei linguaggi di programmazione orientati agli oggetti, la nostra preoccupazione principale è creare oggetti e usarli per eseguire i nostri compiti. Una classe è semplicemente un progetto che contiene funzioni e variabili. Una classe è come l'aula della vita reale di qualsiasi istituto. Contiene alcune sedie, tavoli, scrivanie, un proiettore, pareti, ecc. basarsi su tutti questi componenti; costruiamo una classe. Tutti questi componenti sono le variabili e le funzioni in una classe e una classe è un oggetto. Le classi e gli oggetti Python sono spiegati in questo articolo.

Creare una classe in Python

In Python, una classe viene creata usando la parola chiave class. Le parole chiave sono utilizzate per scopi speciali.  Una classe in Python contiene gli attributi e le funzioni. Gli attributi sono le variabili. Gli attributi potrebbero essere pubblici o privati.  Le variabili private nella classe Python iniziano con il doppio carattere di sottolineatura (__).

Creiamo una classe persona che abbia un nome, età e sesso come attributo as. Gli attributi di una classe possono essere chiamati o accessibili dal nome della classe usando un punto.

persona di classe:
nome = "Kamran"
età=25
genere = "maschile"
#stampare il nome della persona
stampa (persona.nome)
#stampare l'età della persona
stampa (persona.età)
#stampare il sesso della persona
stampa (persona.Genere)

Produzione

Tutte le variabili sono pubbliche nel codice sopra indicato.

Quando viene creata una classe, viene creato un nuovo oggetto classe con un nome di classe.

Creazione di funzioni nella classe Python

Le funzioni nella classe Python sono create da def parola chiave.  Una funzione è un blocco di codice che realizza uno scopo particolare. Ad esempio, se vogliamo calcolare la somma di due numeri, possiamo scrivere una funzione separata per questo scopo. Ora, vorremmo aggiungere un paio di funzioni nella classe.

persona di classe:
nome = "Kamran"
età=25
genere = "maschile"
#una funzione per impostare il nome della persona
def setname(self,name):
se stesso.nome=nome
#una funzione per impostare l'età della persona
def setage(auto,età):
se stesso.età=età
#una funzione per impostare il genere della persona
def setgender(self,genere):
se stesso.genere=genere
#una funzione per ottenere il nome della persona
def getname(self):
tornare da sé.nome
#una funzione per far invecchiare la persona
def getage(self):
tornare da sé.età
#una funzione per ottenere il genere della persona
def getgender(self):
tornare da sé.Genere

Abbiamo creato le funzioni getter e setter per gli attributi. Le funzioni setter impostano il valore dell'attributo, mentre la funzione getter restituisce il valore dell'attributo all'oggetto chiamante. Il se stesso parametro viene utilizzato per definire il contesto della classe o dell'oggetto. È possibile accedere agli attributi e agli oggetti utilizzando la parola chiave self. La parola chiave self lega gli oggetti, gli attributi e le funzioni di una classe. Spero che ora tu abbia familiarità con la creazione di classi, attributi e funzioni in Python. Ora andiamo avanti e creiamo gli oggetti.

Creare oggetti in Python

Un oggetto è l'istanza della classe. L'oggetto in Python viene utilizzato per accedere alle variabili e alla funzione. Un oggetto ha tutte le proprietà di una classe perché rappresenta la classe. Un oggetto deve essere definito con il nome della classe in quanto ne è la copia. La sintassi della creazione dell'oggetto è la seguente:
oggetto = classe()

Per la classe persona, l'oggetto verrà creato in questo modo:
kamran = persona()

Ora è possibile accedere agli attributi e alle funzioni della classe utilizzando il nome dell'oggetto. Facciamolo nel nostro script Python.

persona di classe:
nome = "Kamran"
età=25
genere = "maschile"
#una funzione per impostare il nome della persona
def setname(self,name):
se stesso.nome=nome
#una funzione per impostare l'età della persona
def setage(auto,età):
se stesso.età=età
#una funzione per impostare il genere della persona
def setgender(self,genere):
se stesso.genere=genere
#una funzione per ottenere il nome della persona
def getname(self):
tornare da sé.nome
#una funzione per far invecchiare la persona
def getage(self):
tornare da sé.età
#una funzione per ottenere il genere della persona
def getgender(self):
tornare da sé.Genere
#creare l'oggetto della classe persona
kamran = persona()
#accedere alla variabile
kamran.nome = "Kamran Awaisi"
#accesso alla funzione
print(kamran.getname())

Produzione

Tutto ha funzionato abbastanza bene, il che significa che non abbiamo errori.

La funzione di inizializzazione nella classe Python

La funzione di inizializzazione viene utilizzata per inizializzare un oggetto al momento della creazione dell'oggetto. Nella maggior parte dei linguaggi di programmazione orientati agli oggetti, la prima inizializzazione dell'oggetto viene definita costruttore e può essere utilizzata con o senza argomenti passati attraverso di essi nel codice. Inizia con il doppio trattino basso (__). Tutte le funzioni che iniziano con il doppio carattere di sottolineatura nella classe Python hanno un significato speciale. Il nome della funzione di inizializzazione è __inti__ in Python. Creiamo una funzione di inizializzazione nella classe persona per inizializzare il nome, l'età e il sesso della persona al momento della creazione dell'oggetto. La funzione di inizializzazione richiede se stesso come parametro per ottenere il contesto dell'oggetto.

persona di classe:
#creazione di variabili private
__nome = ""
__età=0
__genere=""
#funzione di inizializzazione
def __init__(io,nome,età,sesso):
se stesso.__nome=nome
se stesso.__età=età
se stesso.__genere=genere
#una funzione per impostare il nome della persona
def setname(self,name):
se stesso.__nome=nome
#una funzione per impostare l'età della persona
def setage(auto,età):
se stesso.__età=età
#una funzione per impostare il genere della persona
def setgender(self,genere):
se stesso.__genere=genere
#una funzione per ottenere il nome della persona
def getname(self):
tornare da sé.__nome
#una funzione per far invecchiare la persona
def getage(self):
tornare da sé.__età
#una funzione per ottenere il genere della persona
def getgender(self):
tornare da sé.__Genere
#creare l'oggetto della classe persona
#passare il valore di nome, età e sesso
kamran = persona("Kamran",12,"maschio")
#stampare il nome
print("Il nome è:",kamran.getname())
#stampare l'età
print("L'età è:",kamran.ottenere())
#stampare il genere
print("Il genere è:",kamran.getgender())

Produzione

Conclusione

Python è un linguaggio di programmazione orientato agli oggetti che supporta la creazione di classi e oggetti. Una classe contiene gli attributi e le funzioni. Gli attributi sono variabili che memorizzano le informazioni, mentre le funzioni vengono utilizzate per eseguire un compito specifico. Abbiamo imparato l'uso di classi e oggetti con l'aiuto di esempi appropriati.

I migliori giochi da giocare con il tracciamento delle mani
Oculus Quest ha recentemente introdotto la grande idea del tracciamento manuale senza controller. Con un numero sempre crescente di giochi e attività ...
Come mostrare l'overlay OSD in app e giochi Linux a schermo intero
Giocare a giochi a schermo intero o utilizzare app in modalità a schermo intero senza distrazioni può tagliarti fuori dalle informazioni di sistema ri...
Le 5 migliori carte di acquisizione del gioco
Abbiamo tutti visto e amato i giochi in streaming su YouTube. PewDiePie, Jakesepticye e Markiplier sono solo alcuni dei migliori giocatori che hanno g...