Programmazione

Iniziare con Python

Iniziare con Python

Python è il linguaggio di programmazione in più rapida crescita al mondo. I principali siti Web come Instagram, Pinterest, Quora e molti altri sono creati utilizzando il Web Framework Django di Python. La cosa che rende python più popolare è la sua semplice sintassi, che è simile alla normale lingua inglese. La sua potenza lo rende una scelta primaria adottata dalle migliori aziende tecnologiche.

Possiamo utilizzare Python per quasi tutte le attività, incluso lo sviluppo web, l'automazione, l'intelligenza artificiale, la sicurezza informatica, la scienza dei dati, lo sviluppo di app Android e varie altre attività di programmazione generale. C'è anche un enorme supporto della comunità per la lingua in Github, PyPI e molti altri posti, il che rende facile la risoluzione degli errori e la lingua è priva di bug.

Python ha molte librerie e framework scritti dai contributori open source che semplificano il nostro compito e possiamo usarli gratuitamente senza reinventare la ruota. In questo tutorial impareremo le basi di Python, come parole riservate, commenti, variabili, operatori, tipi di dati, ecc.

Per seguire questo tutorial, Python dovrebbe essere installato e configurato nel tuo percorso di sistema. Molti computer sono preinstallati con Python. Puoi controllare l'installazione e la versione di Python eseguendo il seguente codice nel terminale.

python --versione

Se non hai python installato, puoi installarlo da python.org o consulta la nostra guida qui. Si consiglia di avere l'ultima versione di python. Se hai una versione precedente di Python, controlla il nostro tutorial sull'aggiornamento di Python all'ultima versione.

Shell di Python

Python è un linguaggio interpretato, il che significa che non ha un compilatore ma ha un interprete. Un compilatore esegue tutti i programmi contemporaneamente mentre un interprete esegue ciascuna riga una per una. Ciò significa che il Python esegue ogni riga del nostro programma una per una. Python viene fornito con una shell che può eseguire singole righe di codice e ottenere l'output.

Per eseguire la shell Python, devi aprire il tuo terminale e quindi digitare pitone su di essa.

apertura guscio di pitone

Puoi usare questa shell python per eseguire un semplice codice python. Ad esempio, per visualizzare la stringa "Hello World!"sul Terminale, dobbiamo digitare il seguente codice nella shell python.

print("Ciao mondo!")

Produzione:

stampa ciao mondo usando Python Shell

Ora di nuovo, digita quanto segue sulla shell.

1 + 5

Questo mostrerà la somma dei due numeri, i.e., 6.

Produzione:

codice di esempio di shell python

Ora chiudiamo il guscio. Per chiudere la shell, dobbiamo digitare Uscita() nel guscio, come mostrato nell'immagine qui sotto. Per gli utenti Linux, possiamo anche usare il tasto Ctrl+d per uscire dalla Shell.

chiudendo il guscio di pitone

Utilizzo di un IDE

La shell python di cui abbiamo discusso è un buon punto per iniziare ad imparare python e per scrivere piccole righe di codice, ma non è utile per grandi progetti. Per un caso d'uso reale, gli sviluppatori utilizzano diversi editor per scrivere e modificare il codice di Python. Sto usando il codice opensource di Visual Studio, che è un fantastico IDE per scrivere codici. IDE o ambiente di sviluppo integrato è un software in cui possiamo modificare ed eseguire il codice. Quindi, è ottimo per sviluppi più veloci e più facili. Se vuoi scegliere tra IDE per scrivere codice, puoi vedere il nostro articolo su Top 10 IDE da utilizzare per la programmazione. Puoi usare qualsiasi IDE con cui ti senti a tuo agio per scrivere codici Python.

Puoi anche scrivere manualmente il codice in un file python (avendo .py extensions) da un semplice editor e può eseguirlo utilizzando l'interprete python digitando:

nome percorso file python file

Dove il nomepercorso file dovrebbe essere il nome del file che stiamo usando. Per fare ciò, non hai bisogno di alcuna installazione di IDE mentre stai scrivendo codice sul tuo editor.

Ora, iniziamo a imparare le basi di Python. Presumo che tu stia utilizzando uno dei metodi sopra menzionati per scrivere ed eseguire i codici Python.

Sintassi di base di Python

La sintassi di Python è una delle cose più fantastiche per chiunque usi Python. Il linguaggio Python è un linguaggio di alto livello. La sua sintassi è molto simile alla lingua inglese naturale, rendendola facile da leggere e adottabile sia da principianti che da esperti. Ad esempio, vediamo l'esempio HelloWorld in python, esegui il codice seguente nel tuo IDE python o shell python.

print("Ciao mondo!")

Il codice sopra stamperà la stringa Ciao mondo! nella schermata Terminale. Eseguendo il codice, otterremo il seguente output.

la sintassi di base di Python

Come puoi vedere nel codice, non c'erano punti e virgola alla fine dell'istruzione. Questo è un vantaggio in Python in quanto è la scelta del programmatore se includere o meno il punto e virgola alla fine delle istruzioni.

Se provieni da un background in linguaggi di programmazione come C o C++, potresti notare che se non diamo il punto e virgola, il cielo ti cadrà in testa e si verificherà un errore di sintassi. Ma mentre scriviamo più istruzioni in una riga, dobbiamo usare il punto e virgola. Il codice Python inoltre non usa le parentesi graffe per i blocchi di codice che fanno altri linguaggi di programmazione; dipende solo dalla corretta indentazione del tuo codice.

Parole chiave

Le parole chiave sono state riservate dal linguaggio Python e hanno un significato speciale per l'interprete Python. Queste parole chiave sono parole speciali e non possiamo usarle come nomi di identificatori. Per ottenere l'elenco completo delle parole chiave in python, apri la tua shell python ed esegui il seguente comando.

aiuto("parole chiave")

Questo elencherà tutte le parole chiave presenti in python.

parole chiave in pitone

Commenti in Python

I commenti sono fondamentali durante la scrittura del codice in quanto rende i codici più leggibili. Inoltre, possiamo usarli per lasciare commenti nel nostro codice. Lo scopo principale dell'utilizzo dei commenti nel codice è aiutare gli altri programmatori a sapere cosa sta succedendo nel codice per leggere e modificare facilmente il programma. Puoi anche trarre vantaggio dal lasciare commenti nel codice per te stesso in quanto può creare confusione quando provi a modificarlo in un futuro prolungato. Python tratta i commenti come spazi bianchi e non li esegue.

Ci sono due tipi di commenti che possiamo scrivere in Python, sono commenti a riga singola e commenti su più righe. Dopo che il simbolo # viene trattato come commenti a riga singola, qualsiasi cosa dopo # su quella riga verrà trattata come spazi bianchi dall'interprete python. Ad esempio, vedere il codice sottostante.

# questo è il primo commento print("Hello World!") # questo è il secondo commento

Eseguendo il codice sopra, vedrai la stringa Ciao mondo! stampato sullo schermo senza alcun errore perché tutto il resto scritto dopo # sono commenti nel programma.

Possiamo anche scrivere commenti su più righe. Dobbiamo scrivere i commenti sotto tre virgolette (singole o doppie). Guarda il codice qui sotto, per esempio.

""" Questo è un commento su più righe. Estendiamo questo commento a qualsiasi numero di righe"""

Tipi di dati in Python

Esistono diversi tipi di tipi di dati. Discutiamo alcuni dei tipi di dati più utilizzati in python.

['sam', 'david'] [1, 10, 6, 5]
('Sam', 'Davide') (1, 10, 6, 5)
'nome':'Fosslinux', 'paese':'Internet', età:5

Possiamo anche controllare i tipi di dati di dati/variabili in python usando la funzione type() integrata. La funzione type() accetta il dato/variabile come argomento e restituisce il tipo di dati di quel dato/variabile. Ad esempio, copia ed esegui il seguente codice in Python IDE.

print(type(10)) print(type(10.001)) print(type("Fosslinux")) print(type(1 + 8j)) print(type([1, 10, 6, 5])) print(type((1, 10, 6, 5)) ) print(type('nome':'Fosslinux', 'paese':'Internet'))

Produzione:

controllando il tipo di dati in python

Variabili in Python

Le variabili vengono utilizzate per memorizzare i dati nella memoria primaria. Una variabile si riferisce all'indirizzo di memoria in cui sono memorizzati i dati. Ci sono anche alcune regole durante la selezione del nome di una variabile. Le regole sono riportate di seguito.

Queste regole dovrebbero essere sempre seguite durante la dichiarazione delle variabili; altrimenti, l'interprete Python genererà un errore. Il nome delle variabili può essere qualsiasi nome che segua le regole di cui sopra. Tuttavia, si consiglia di scegliere il nome che meglio descrive lo scopo della variabile e aumentare la leggibilità del codice.

Operatori in Python

Il linguaggio di programmazione Python supporta molti diversi tipi di operatori. In questa sezione ne discuteremo alcuni.

Operatori di assegnazione

Gli operatori di assegnazione vengono utilizzati per assegnare un valore a una variabile. Abbiamo usato principalmente il = segno per assegnare i dati a una variabile. Ad esempio, esegui il codice seguente nel tuo IDE Python.

a = 10 stampa(a)

Otterrete 10 stampato sullo schermo durante l'esecuzione del codice sopra, come mostrato nel codice sottostante. In questo codice, ho usato l'operatore di assegnazione per assegnare il valore 10 alla variabile un e poi visualizzalo usando la funzione print(). Ci sono molti altri operatori di assegnazione di cui parleremo brevemente negli articoli successivi.

Operatori aritmetici

Questi operatori vengono utilizzati per eseguire operazioni aritmetiche su due numeri: addizione, moltiplicazione, ecc. Ci sono operatori come +, - , *, /, %, //, ** che può essere usato per l'aritmetica. Per maggiori dettagli, vedere il codice seguente; puoi copiarlo ed eseguirlo sul tuo IDE.

# assegnazione dei dati alle variabili a = 10 b = 5 # somma dei due numeri print( a+b ) # sottrazione dei due numeri print( ab ) # Moltiplicazione dei due numeri print( a*b ) # divisione dei numeri print( a/ b ) # l'operatore % viene utilizzato per ottenere il resto # quando si divide il primo numero dal secondo print( a%b ) # L'operatore // viene utilizzato per ottenere solo la parte intera della divisione print( a//b ) # L'operatore ** è usato per moltiplicare a con a, b volte significa a^b print( a**b )

Il codice sopra ti ha mostrato tutti gli operatori aritmetici disponibili in python.

Produzione:

operatori aritmetici in python

Ci sono molti più operatori in Python. In questo articolo ho discusso degli operatori più importanti che dobbiamo conoscere in Python. Resta sintonizzato su FOSS Linux per tutorial su operatori più avanzati nei prossimi articoli.

Conclusione

Con questo abbiamo finito le basi di Python. Ora è il momento migliore per passare al nostro prossimo tutorial "Ottenere le informazioni di sistema di Linux in Python" per imparare come usare Python per raccogliere informazioni di sistema e hardware in Linux.

SuperTuxKart per Linux
SuperTuxKart è un fantastico titolo progettato per offrirti l'esperienza di Mario Kart gratuitamente sul tuo sistema Linux. È piuttosto impegnativo e ...
Tutorial Battaglia per Wesnoth
The Battle for Wesnoth è uno dei giochi di strategia open source più popolari a cui puoi giocare in questo momento. Non solo questo gioco è in svilupp...
0 A.D. Tutorial
Tra i tanti giochi di strategia in circolazione, 0 A.D. riesce a distinguersi come un titolo completo e un gioco molto profondo e tattico nonostante s...