Vai al contenuto
  • YouTube
  • FaceBook
  • Twitter
  • Instagram

Analisi dei dati Irlanda

Analitica dei dati e video tutorial

  • Home
  • Contatto
  • Chi siamo
    • Ultime notizie
    • Scrivi per noi
    • Per saperne di più sul nostro sito web
  • Link utili
  • Glossario
  • Tutte le categorie
  • Faq
  • Livestream
  • Modulo di ricerca alternativo
  • Spiegare i diversi tipi di normalizzazione dei dati. SQL
  • TypeError: l'oggetto 'int' non è richiamabile Python
  • Che cos'è un CTE in SQL? SQL
  • Come modificare le intestazioni di un file CSV CSV
  • TypeError: non tutti gli argomenti convertiti durante la formattazione delle stringhe Python
  • Come cancellare un insieme di chiavi da un dizionario Python dizionari python
  • Come eseguire la validazione di Python da Javascript Javascript
  • ValueError: impossibile convertire il float NaN in intero Valori nulli

classi di pitone

Pubblicato su 12 gennaio 202129 aprile 2021 Da parte dell'amministratore

Tempo di lettura stimato: 5 minuti

Recentemente sul nostro canale YouTube di Data Analytics Ireland, abbiamo lavorato duramente per migliorare i nostri contenuti video e la consegna. Nell'ambito di questo processo, abbiamo anche cercato modi per comprendere le classi e utilizzarle in modo più efficiente.

In molti linguaggi di programmazione e sviluppo web, troverete l'uso di classi, quello che imparate qui può aiutarvi anche in quelli.

In come creare una classe in Python abbiamo fornito un video tutorial dei passi coinvolti in Python su come implementare una classe nel vostro progetto.

Qui, in questo post del blog, passeremo attraverso i diversi aspetti delle classi e forniremo un esempio pratico di programmazione orientata agli oggetti.

Inoltre, quando si creano oggetti, può aiutare a gestire e ridurre il codice che si deve scrivere.

Prima di iniziare, la prima domanda che dovremmo porci è: cos'è una classe?

Secondo il sito web ufficiale di Python "Le classi forniscono un mezzo per unire insieme dati e funzionalità".

Quindi, in sostanza, ciò che stanno realmente dicendo è che definiscono una classe come la centralizzazione di informazioni e funzionalità intorno ad un oggetto python.

Oggetti di Pitone

Quindi come potremmo descrivere un oggetto? Un oggetto è qualsiasi cosa che può avere attributi attaccati ad esso e che ha qualche funzionalità che permette all'oggetto di funzionare.

La maggior parte degli oggetti avrà dei metodi associati a loro, e questi sono la funzionalità dell'oggetto. Quindi facciamo un passo indietro un secondo e mostriamo questo in un pezzo di codice:

"Car " sopra è l'oggetto classe, e ha gli attributi di tipo, colore, ruote e porte. Altri attributi possono essere aggiunti in qualsiasi momento. Quindi potreste aggiungere perché è importante iniziare a strutturare in questo modo?

La risposta pura e semplice è l'organizzazione!

Il motivo alla base di questo modo è che, poiché l'auto e i suoi dettagli sono tutti in un unico posto, essa incoraggia:

  • Coerenza - tutto ciò che riguarda un'auto è documentato in un unico luogo.
  • Nessuna duplicazione - Se si faceva riferimento all'auto oggetto in più punti del proprio codice, per ogni aggiornamento, bisognava cambiarlo in ogni punto, rende gli aggiornamenti lunghi e più difficili da ricordare dove lo si metteva nelle diverse parti del programma del computer.
  • Può essere chiamato da qualsiasi luogo - Dato che abbiamo una versione dell'auto oggetto, ora in qualsiasi punto del nostro codice possiamo chiamarlo e usare i suoi attributi, dato che c'è solo una versione rende il programma molto più facile da gestire.

Metodi e funzioni

Ora che abbiamo visto gli attributi, che dire del metodo della classe e delle funzioni che possono essere contenute in essi?

I metodi e le funzioni opereranno come qualsiasi altro metodo o funzione, ma la differenza quando si tratta di oggetti è:

Sono specifici per quell'oggetto!

classi di pitone

Nel codice di cui sopra, vedrete che ci sono tre metodi, e tutti sono specifici per l'auto oggetto.

Ad esempio, non ci si aspetterebbe di vedere alcun metodo che riguardi

  • pompando le ruote.

         oppure

  • cambiare una lampadina.

solo perché questo oggetto auto si occupa solo della funzionalità dell'auto.

Per costruire sul mio punto di cui sopra intorno a nessuna duplicazione, se questo oggetto non è stato creato, quest'ultimo pezzo di codice:

  • potrebbe dover essere mantenuto e duplicato un certo numero di volte all'interno del proprio codice, è qui che le classi entrano in gioco.

Quindi, diciamo che voglio usare la classe e i suoi attributi, come potrei farlo?

Nella sezione 9 .3.5. Variabili di classe e di istanza sulle classi Python, si afferma quanto segue:

Le variabili delle istanze sono per i dati unici per ogni istanza e le variabili di classe sono per gli attributi e i metodi condivisi da tutte le istanze della classe:

Ovunque nel vostro codice, tutto quello che dovete fare è creare una variabile ed eguagliarla alla classe, vedi sotto.

Le linee 22,23,24, chiamano il metodo a cui fanno riferimento che è salvato nella classe, e le loro rispettive funzionalità.

Come si può vedere, le righe 25,26,27,28 portano tutte gli attributi della classe da usare, mettendoli sotto il metodo "def__init__".

Ed ecco il risultato di quanto detto sopra. Dopo aver avviato la classe, abbiamo assegnato i suoi attributi in una nuova variabile.

Ed ecco che abbiamo inizializzato la classe Car e usato i suoi attributi e metodi al di fuori della classe nella nostra programmazione regolare,

Di conseguenza, questo potrebbe essere fatto ovunque nel nostro programma, più volte, ma dovendo usare solo una classe.

Potete vedere come funziona qui sotto:

classe Tag:attributi della classe, inizializzazione della classe, metodi di classe, Programmazione orientata agli oggetti, Python, classe pitone, oggetti in pitone

Navigazione posticipata

Articolo precedente: Metodo di ordinamento in python
Prossimo post: Come si risolve TypeError: unhashable type: 'list' Error?

Messaggi correlati

  • creare leggere aggiornare cancellare usando Tkinter classe
  • Come creare una classe in Python classe
  • TypeError: l'oggetto 'NoneType' non è iterabile classe
  • come creare un'istanza di una classe classe
  • Come automatizzare i test con Python | unittest automazione
  • sollevare un'eccezione in python classe

Scegliete la vostra lingua!

  • English
  • हिंदी
  • Español
  • Português
  • Français
  • Deutsch
  • come scrivere le subquery in SQL SQL
  • Come importare dati in Excel Tutorial su Python
  • Come generare numeri interi casuali compresi tra 0 e 9 Il pitone
  • selezionare righe con un determinato valore utilizzando SQL SQL
  • Come confrontare i file CSV per individuare le differenze CSV
  • Come usare la funzione zip() in Python Python
  • Come cancellare un insieme di chiavi da un dizionario Python dizionari python
  • come utilizzare le dichiarazioni di caso in SQL SQL

Copyright © 2023 Data Analytics Ireland.

Alimentato dal tema Premium PressBook

Questo sito web utilizza i cookie per migliorare la tua esperienza. Daremo per scontato che tu sia d'accordo, ma puoi rinunciare se lo desideri. Impostazioni dei cookieACCEPT
Informativa sulla privacy e sui cookie

Panoramica sulla privacy

Questo sito web utilizza i cookie per migliorare la vostra esperienza di navigazione. Di questi cookies, i cookies che sono classificati come necessari vengono memorizzati sul vostro browser in quanto sono essenziali per il funzionamento delle funzionalità di base del sito web. Utilizziamo anche cookie di terze parti che ci aiutano ad analizzare e comprendere come utilizzate questo sito web. Questi cookie vengono memorizzati nel vostro browser solo con il vostro consenso. Avete anche la possibilità di rinunciare a questi cookie. Tuttavia, la rinuncia ad alcuni di questi cookie può avere un effetto sulla vostra esperienza di navigazione.
Necessario
Sempre abilitato
I cookie necessari sono assolutamente indispensabili per il corretto funzionamento del sito web. In questa categoria sono inclusi solo i cookie che garantiscono le funzionalità di base e le caratteristiche di sicurezza del sito web. Questi cookie non memorizzano alcuna informazione personale.
Non necessario
Tutti i cookie che possono non essere particolarmente necessari per il funzionamento del sito web e che vengono utilizzati specificamente per raccogliere i dati personali degli utenti tramite analisi, annunci, altri contenuti incorporati sono definiti come cookie non necessari. È obbligatorio ottenere il consenso dell'utente prima di eseguire questi cookie sul vostro sito web.
SALVA & ACCETTA