Un cheat sheet completo di Python (aggiornato al 2022)

Pubblicato: 2021-08-10

Gli Stati Uniti hanno il maggior numero di sviluppatori di software specializzati in tecnologie come Python. Se vuoi essere uno di loro, è meglio iniziare con i fondamentali. Abbiamo compilato un cheat sheet di Python qui sotto per dare il via al tuo viaggio di apprendimento!

Sommario

Applicazioni di Python

In quanto principale linguaggio di programmazione generico, Python viene utilizzato per un'ampia gamma di applicazioni industriali. Ecco alcuni dei suoi casi d'uso popolari:

  • Lo sviluppo Web è supportato da framework come Django, Pyramid, Flask e sistemi di gestione dei contenuti come Plone.
  • Informatica scientifica e numerica basata su SciPy, Pandas, IPython, ecc.
  • GUI desktop abilitate da toolkit come Livy, wxWidgets, PySide e GTK+.
  • Sviluppo software, inclusi build, controllo e gestione e test.
  • Istruzione e formazione relative alla programmazione, sia a livello introduttivo che avanzato.
  • Applicazioni aziendali che comprendono soluzioni ERP ed e-commerce. Esempi di piattaforme applicative aziendali includono Odoo e Tryton.

In termini di competenze tecniche, Python ti consente di padroneggiare due attività di codifica contemporaneamente, ovvero lo sviluppo lato server e l'apprendimento automatico. È open source, dotato di ampie librerie e supporta strutture di dati di facile utilizzo. Inoltre, puoi facilmente trovare un cheat sheet di Python in pdf online per chiarire le basi.

Il seguente cheat sheet di Python ti farà familiarizzare con i tipi di dati, gli operatori matematici, le stringhe, le funzioni, gli elenchi e le tuple. Abbiamo anche incluso le informazioni sulle espressioni regolari (Regex) per darti una visione a tutto tondo del linguaggio di programmazione.

Iniziare con Python

Il primo passo è verificare se il tuo computer ha preinstallato Python. Puoi farlo tramite la ricerca della riga di comando. Successivamente, puoi iniziare a scrivere il tuo codice in qualsiasi editor di testo e salvare il file in formato .py. Sarai quindi in grado di eseguire il codice nel prompt della riga di comando.

Tuttavia, questo approccio è adatto solo per attività semplici e non di scienza dei dati. Potresti voler passare a IDE o IDLE se vuoi interpretare il tuo codice. Se sei un principiante in Python e nella scienza dei dati, i corsi online di scienza dei dati di upGrad possono sicuramente aiutarti ad immergerti più a fondo nel mondo dei dati e dell'analisi.

IDLE sta per Ambiente Integrato di Sviluppo e Apprendimento. Ogni installazione viene fornita con un Python IDLE che evidenzia le parole chiave o le funzioni di stringa rilevanti. Shell è la modalità operativa predefinita che ti consente di testare vari frammenti di codice tramite le seguenti attività:

  • Leggi le dichiarazioni
  • Valuta i risultati
  • Stampa i risultati sullo schermo
  • Passa all'istruzione successiva

Tipi di dati in Python

Un valore Python è chiamato "oggetto". Ogni oggetto ha un particolare tipo di dati. Di seguito è riportato un elenco dei tipi di dati più utilizzati con esempi:

  • Interi: rappresentato dalla parola chiave (int), include numeri interi, come -2, -1, 0, 1, 2, ecc.
  • Numeri in virgola mobile: numeri frazionari non interi indicati da (virgola mobile). Ad esempio, -1,5, -1, -0,5, 0, 0,5, 1, 1,5
  • Stringhe: sequenza di caratteri che non possono essere modificati una volta definiti. Ad esempio, "ciao", "ehi". In genere, per creare una stringa Python di base vengono utilizzate virgolette singole, doppie o triple. Qualunque opzione tu scelga, mantienila coerente durante tutto il programma. Ecco alcune altre cose da tenere a mente:
    • La funzione print() emetterebbe la stringa nella finestra della console.
    • Puoi applicare join() o replace() per modificare queste stringhe ma non puoi riscrivere l'originale.
  • Elenchi: sequenza ordinata di elementi che tengono insieme i dati in modo da poter eseguire operazioni su più valori contemporaneamente. Ogni valore è definito come un "elemento" e inserito tra parentesi quadre. Gli articoli possono essere modificati una volta memorizzati. Considera gli esempi seguenti.
    • una_lista = [1, 2, 3, 4]
    • lista_due = [“b”, “c”, “f” “g”]
    • lista_tre = [“4”, d, “auto”, 7]
  • Tuple: simili alle liste, ma i valori memorizzati non possono essere modificati. Puoi creare una tupla come segue:
    • nuova_tupla = (5, 6, 7, 8)
    • mia_tupla[0:5]
    • (2, 3, 4)
  • Dizionari: indici che contengono coppie chiave-valore. Può includere numeri interi, booleani o stringhe. Ad esempio, Acquirente 1= {'username': 'john doe, 'online': true 'friends':150}

Puoi utilizzare una di queste due opzioni per creare un dizionario:

    • mio_ditto = {}
    • new_dict= dict()

Esaminiamo ora gli aspetti pratici comuni di questi tipi di dati.

Concatenazione e replica di stringhe

La concatenazione comporta l'aggiunta di due stringhe insieme all'operatore "+", come illustrato di seguito.

    • my_string = "Io amo"
    • other_string = “leggere libri”
    • stringa_finale = mia_stringa + altra_stringa

In particolare, la concatenazione è possibile solo per gli stessi tipi di dati. Se provi a usare "+" per una stringa e un intero, riscontrerai un errore in Python.

Il comando di replica consente di ripetere una stringa utilizzando l'operatore *.

    • 'Alex' * 4 'AlexAlexAlexAlex'
    • print("Alex" * 4)

Tuttavia, questo vale solo per i tipi di dati stringa. Quando * viene applicato ai numeri, funge da moltiplicatore, non da replicatore.

Operatori matematici

Puoi applicare diverse operazioni matematiche con i numeri tramite operatori specifici. Per riferimento, esaminiamo questo elenco:

  • Per restituire un esponente, usa "**" (2 ** 4 = 16)
  • Per moltiplicare i numeri, usa il singolo segno di asterisco, "*" (2 * 2 = 4)
  • Per ottenere il quoziente in divisione intera, utilizzare "//" come operatore (20 // 8 = 2)
  • Per il resto, applicare il simbolo “%” (20 % 8 = 4)
  • Per il numero in virgola mobile, applicare "/" (20 / 8 = 2,5)
  • Per la sottrazione, "-" è l'operatore standard (6 -2 = 4)
  • Per aggiungere numeri, usa "+" (3 + 3 = 6)

Funzioni in Python

Le funzioni sono blocchi di istruzioni codificate in grado di eseguire azioni particolari. Python ha alcune funzioni integrate, vale a dire:

  • Input(): richiede all'utente l'input, che viene ulteriormente archiviato come stringa.
  • len(): trova la lunghezza di stringhe, elenchi, tuple, dizionari e altri tipi di dati.
  • filter(): esclude gli elementi negli oggetti iterabili, come elenchi, tuple o dizionari.

Puoi anche definire la tua funzione usando la parola chiave def seguita da name(): . Qui, le parentesi possono rimanere vuote o contenere parametri per specificare lo scopo della funzione.

Esecuzione di operazioni con gli elenchi

La funzione list() fornisce un modo alternativo per creare elenchi in Python. Le affermazioni sotto riportate illustrano questa opzione.

  • mia_lista = lista ((“1”, “2”, “3”))
  • stampa(la mia_lista)

Le funzioni append() o insert() vengono utilizzate per aggiungere nuovi elementi a un elenco. Funzioni come remove() e pop() ti consentono di rimuovere elementi da un elenco. In alternativa, puoi provare la parola chiave del per eliminare un elemento specifico. L'operatore “+” combina due elenchi e la funzione sort() organizza gli elementi nell'elenco.

Lavorare con "Dichiarazioni If"

Python supporta le condizioni logiche di base dalla matematica:

  • Uguale a: a == b
  • Diverso da: a != b
  • Minore di: a < b
  • Minore o uguale a <= b
  • Maggiore di: a > b
  • Maggiore o uguale a a >= b

Puoi sfruttare queste condizioni in vari modi. Ma molto probabilmente li userai in "if statement" e loop.

L'obiettivo di un'istruzione condizionale è verificare se è Vero o Falso.

se 5 > 1: print(“È vero!”)

Uscita: è vero!

Puoi saperne di più sulle istruzioni nidificate If, ​​Elif, If Else Statement e If-Not in qualsiasi cheat sheet di Python pdf .

Creazione di classi Python

Ogni elemento, insieme ai suoi metodi e proprietà, è un oggetto in Python, considerando che è un linguaggio di programmazione orientato agli oggetti. Le classi sono progetti per la creazione di questi oggetti. Mentre una classe si manifesta in un programma, gli oggetti sono le istanze della classe. Supponiamo di dover creare una SampleClass con una proprietà denominata x. Inizierai con:

  • classe SampleClass:
  • z = 4

Nel passaggio successivo creerai un oggetto usando il tuo SampleClass. Puoi farlo usando p1 = SampleClass() . Puoi assegnare ulteriormente attributi e metodi al tuo oggetto con pochi semplici passaggi.

Eccezioni Python (errori)

Ecco un elenco di alcuni errori comuni che vengono visualizzati durante l'utilizzo di Python.

    • KeyError: quando una chiave del dizionario non è presente nel set di chiavi esistenti.
    • TypeError: quando un'operazione o una funzione non è applicabile a un tipo di oggetto.
    • ValueError: quando un'operazione o una funzione incorporata ottiene un argomento con il tipo corretto ma di valore inappropriato.
    • IndexError: quando non è possibile rilevare un pedice, essendo fuori dall'intervallo.
  • ZeroDivision: quando il secondo argomento di un'operazione di divisione è zero.
  • AttributeError: quando l'assegnazione di un attributo non riesce.
  • ImportError: quando un'istruzione import fallisce nell'individuare la definizione del modulo.
  • OSError: un errore relativo al sistema.

Per la risoluzione dei problemi di questi errori in Python, puoi utilizzare le risorse di gestione delle eccezioni: istruzioni try/ently.

Foglio di Python Regex

Regex è parte integrante di qualsiasi linguaggio di programmazione. Ti aiuta a cercare e sostituire modelli di testo specifici. In altre parole, è un insieme di caratteri che ti consente di ricordare la sintassi e come formare schemi a seconda delle tue esigenze. Quindi, diamo un'occhiata ad alcune utili risorse regex per Python.

Personaggi di base

  • ^ trova un'espressione stringa alla sua destra prima dell'interruzione di riga
  • $ trova l'espressione alla sua sinistra prima che la stringa subisca un'interruzione di riga
  • xy corrisponde alla stringa xy.
  • a|b corrisponde alle espressioni aob. b non viene provato se a viene prima abbinato.

Quantificatori

  • + trova un'espressione alla sua sinistra una o più volte.
  • * corrisponde a un'espressione alla sua sinistra 0 o più volte.
  • ? trova un'espressione alla sua sinistra tra 0 e 1 volta.
  • {p} trova un'espressione alla sua sinistra non meno di p volte.
  • {p,q} trova un'espressione alla sua sinistra tra p e q volte.
  • {p,} trova un'espressione alla sua sinistra p volte o più di p volte.
  • {,q} trova un'espressione alla sua sinistra per q volte.

Funzioni del modulo

  • re.findall (A, B) restituisce un elenco di tutte le istanze dell'espressione A nella stringa B.
  • re.search (A, B) restituisce un oggetto re-match della prima assicurazione dell'espressione A nella stringa B.
  • re.sub (A, B, C) sostituisce A con B nella stringa C.

Puoi trovare più espressioni regolari su classi di caratteri, set e gruppi in qualsiasi cheat sheet di Python regex disponibile online.

Riassumendo

In questo blog, abbiamo dettagliato i passaggi fondamentali per lavorare con il linguaggio di programmazione Python. Abbiamo coperto tutto, da IDLE a interi, stringhe, elenchi, dizionari, tuple e operatori matematici. Abbiamo anche imparato a definire una funzione e discusso esempi di diverse affermazioni ed errori. L'elenco di controllo sopra non è in alcun modo completo, ma può sicuramente aiutarti a prendere dimestichezza con Python. Una volta che hai finito con questi dadi e bulloni, puoi aumentare la tua velocità e produttività con la pratica regolare.

Inoltre, la community di supporto attiva di Python e i corsi online avanzati possono aiutarti a rimanere aggiornato. Dai un'occhiata al programma Executive PG di upGrad per lo sviluppo di software e altri programmi in tecnologia, scienza dei dati e apprendimento automatico. La piattaforma consente la flessibilità di apprendere al proprio ritmo, un vantaggio celebrato in oltre 85 paesi. I corsi upGrad hanno trasformato la traiettoria di carriera di oltre 40.000 studenti pagati e 500.000 professionisti che lavorano a livello globale. Forse il cheat sheet di Python sopra alimenterebbe la tua curiosità di esplorare e perfezionare!

In cosa ti aiuta un cheat sheet di Python?

Un cheat sheet completo può aggiornare le tue conoscenze sui concetti fondamentali e sui casi d'uso di Python. In genere include dettagli come tipi di dati, funzioni, classi, errori comuni ed espressioni regolari Python (regex).

Quali tipi di dati sono più utilizzati in Python?

Interi, numeri in virgola mobile, stringhe, elenchi, tuple e dizionari sono alcuni dei tipi di dati più comunemente usati in Python. Ogni tipo ha le sue specifiche e praticità. Ad esempio, gli elementi archiviati in stringhe e tuple non possono essere modificati una volta definiti. Tuttavia, gli elenchi sono mutevoli, cioè gli elementi possono essere modificati.

In che modo la formazione Python può far avanzare la tua carriera?

Python ha varie applicazioni in tutti i settori industriali, come lo sviluppo web, l'informatica scientifica, la scienza dei dati e lo sviluppo di software. Una volta che hai finito con le basi di questo linguaggio di programmazione, puoi migliorare le competenze con corsi avanzati e passare a ruoli ben pagati.