7 comandi vitali per iniziare con Python per principianti

7 comandi vitali per iniziare con Python per principianti

Imparare un nuovo linguaggio di programmazione come Python diventa facile se hai una tabella di marcia completa che dettaglia quali concetti imparare come principiante e come progredire ulteriormente per raggiungere il prossimo traguardo. Anche i programmatori intermedi dovrebbero spesso rispolverare le proprie nozioni di base per costruire una solida base per se stessi.

Alla fine, ti ritroverai bloccato al tuo computer a scrivere codice Python usando i comandi fondamentali elencati in questo articolo. Discuteremo anche di come configurare un ambiente Python sulla tua macchina per poter scrivere ed eseguire codice Python.

Configurazione dell'ambiente Python

Per eseguire il codice Python, il tuo sistema dovrebbe avere Python installato su di esso.

Su Windows

Puoi scaricare l'ultima versione di Python per Windows dalla pagina Download di python.org . Fare clic sul pulsante Scarica Python , selezionare Eseguibile Windows nella pagina successiva e attendere il download dell'eseguibile. Al termine, fai doppio clic sul file di installazione per avviare la finestra di installazione.

Installa Python come faresti normalmente con qualsiasi altro programma su Windows. Non dimenticare di selezionare l'opzione "Aggiungi Python a PATH" durante l'installazione.

7 comandi vitali per iniziare con Python per principianti

Su Linux

Per installare Python su Linux, immetti i seguenti comandi a seconda della distribuzione Linux che stai utilizzando:

Su Debian/Ubuntu:

sudo apt install python

Su Arch Linux:

sudo pacman -S python

Su Fedora e CentOS:

sudo dnf install python

Su macOS

Simile al processo di installazione per Windows, per prima cosa scarica l'MPKG dalla pagina di download di Python . Quindi, avvia il programma di installazione e segui i passaggi sullo schermo per procedere con l'installazione.

7 comandi vitali per iniziare con Python per principianti

Ora che la parte di installazione è terminata, diventiamo pratici e iniziamo con l'elenco dei comandi Python che ogni principiante dovrebbe conoscere. Questa guida presuppone che tu sappia come eseguire programmi Python dalla riga di comando.

Input, output e variabili di base

Salvare i dati, prendere input e quindi modificare i dati per produrre l'output desiderato è l'obiettivo di ogni programma Python.

1. Inizializzare e dichiarare le variabili

Per memorizzare i dati, ogni linguaggio di programmazione utilizza le variabili. Le variabili sono oggetti di determinate strutture di dati che possono contenere valore ed eseguire operazioni sui dati. Consideriamo il seguente codice Python:

number = 20

Qui abbiamo dichiarato una variabile con il nome "numero" e un valore di 20. Allo stesso modo, puoi creare altre variabili con un tipo di dati diverso. Python supporta diversi tipi di dati ma, come principiante, lavorerai principalmente con quelli menzionati di seguito. I comandi per inizializzare i tipi di dati sono racchiusi tra parentesi.

  1. Intero ( numero = 10 )
  2. Stringa ( nome = "Ryan" )
  3. Float ( decimale = 10,23 )
  4. Elenco ( frutti = ["Mela", "Banana", "Mango"] )
  5. Tuple ( frutti = ("Mela", "Banana", "Mango") )
  6. Dizionario ( fruitmap = {1:"Mela", 2:"Banana", 3:"Mango"} )

2. Visualizza l'output con il metodo print()

La maggior parte dei programmatori principianti inizia con il programma di base "Hello World" che emette la stringa durante l'esecuzione. In Python, puoi stampare messaggi hardcoded e valori variabili usando print().

Per stampare una stringa in Python, dai un'occhiata alla seguente sintassi del comando:

print("This is a string")

Tutto ciò che includi tra le virgolette verrà visualizzato così com'è. Il codice di cui sopra visualizzerà "Questa è una stringa" quando lo esegui utilizzando la riga di comando.

Puoi anche stampare il valore di una variabile semplicemente specificando il nome della variabile senza virgolette. Supponiamo di avere una variabile stringa "cognome" con il valore "Sharma":

print(surname)

Produzione:

Sharma

3. Accetta input con input()

Un programma è utile solo se un utente può interagire con esso. Per rendere le tue applicazioni dinamiche e interattive, dovrai dipendere dall'utente per l'input e la scelta.

Puoi chiedere all'utente di inserire un valore utilizzando il comando di input . Ecco la sintassi da seguire:

variable = input("The string to display")

Ad esempio, il seguente comando chiederà all'utente rispettivamente il nome e l'età:

name = input("Please enter your name => ") age = input("Please enter your age => ")

Prendere il controllo del flusso del programma

Un programma non consiste solo di input, output e tipi di dati. Include anche istruzioni di controllo, necessarie per implementare la logica e determinare il flusso del programma.

4. Implementare la logica con if, elif e else

Il tuo computer gestisce le operazioni e fa scelte basate su decisioni logiche. Per implementare la logica nel codice, puoi utilizzare i comandi if, elif e else. Questi comandi modificano il flusso del programma in base alle condizioni e sono quindi noti come istruzioni di controllo condizionale.

Come suggerisce il nome, il comando if valuta un'espressione e, se è vera, esegue le istruzioni sottostanti. Il comando elif (else if) fornisce un'altra espressione che viene valutata se l' istruzione if precedente restituisce false. Infine, se nessuna istruzione precedente ( if o elif ) restituisce true, viene valutata l'espressione fornita con il comando else .

Nota che puoi avere più istruzioni if ed elif in un particolare blocco di codice. Anche annidato se le istruzioni sono possibili.

Ecco un semplice programma che spiega l'uso di if, elif e else. Il programma valuterà se il numero specificato è positivo, negativo o zero.

number = int(input("Enter a number to evaluate: ")) if (number > 0): print("Positive") elif (number <> print("Negative") else: print("Zero")

Nota che abbiamo dovuto avvolgere il metodo input() con int(), poiché l'input è memorizzato come tipo stringa per impostazione predefinita e abbiamo invece bisogno che la variabile "number" sia di tipo intero.

La differenza tra if ed elif è che tutte le istruzioni if ​​nel blocco di codice verranno valutate una dopo l'altra indipendentemente da cosa, ma un'istruzione elif verrà valutata solo se l'istruzione if precedente è falsa.

Correlati: Idee per progetti Python adatti ai principianti

5. Il ciclo for in Python

Sebbene Python supporti diverse altre istruzioni di ciclo (do...while, while, switch), il ciclo for è l'istruzione di controllo del ciclo più comune rispetto al resto.

A differenza di C e C++, il ciclo for in Python itera sempre su una variabile iterativa. Una variabile iterativa è una variabile che contiene più valori, come elenchi, tuple e dizionari.

Dichiarare una variabile di elenco "fruits" contenente i valori Apple, Banana, Pear e Mango. Per scorrere su ciascun elemento e stampare i valori utilizzando il ciclo for:

for element in fruits: print(element)

Puoi anche creare il classico ciclo for in stile C in Python usando il metodo range(). Il metodo range() genera un elenco di numeri in base ai valori di inizio, fine e passaggio specificati.

for i in range(0,5): print(i)

Produzione:

0 1 2 3 4

Mantenimento della modularità nel codice

Un buon codice è più facile da leggere, facile da eseguire il debug e facile da ridimensionare. E tutto questo si ottiene scrivendo codice modulare.

6. Definire le funzioni con def

Per ridurre al minimo la ridondanza del codice e incoraggiare il riutilizzo del codice, Python fornisce un modo per avvolgere il codice riutilizzabile all'interno delle funzioni, che possono essere successivamente richiamate quando necessario. Puoi creare una funzione usando la parola chiave def in Python.

Analogamente ad altri linguaggi di programmazione, anche le funzioni Python accettano argomenti e restituiscono valori in caso di esecuzione riuscita. Puoi anche sovraccaricare le funzioni in Python.

def sum(a,b): return a+b print(sum(1,2))

Produzione:

3

7. Creare classi con la parola chiave della classe

Puoi creare classi per creare progetti per oggetti in Python. Python supporta la programmazione orientata agli oggetti e consente agli utenti di creare classi e inizializzare oggetti. Una classe può essere costituita da variabili con modificatori di accesso, funzioni con tipi restituiti e persino altre classi (classi nidificate).

Ecco un semplice codice che crea una classe denominata student :

class student: name = "" def setName(self, passedValue): self.name = passedValue def displayName(self): print(self.name)

Per utilizzare una classe, devi prima crearne un'istanza, nota anche come oggetto.

mystudent = student() mystudent.setName("Deepesh Sharma") mystudent.displayName()

Combinando gli ultimi due frammenti di codice, il suddetto programma produrrà:

Deepesh Sharma

Simile ad altri linguaggi di programmazione, puoi anche implementare costruttori e metodi statici nelle classi Python (usando rispettivamente il metodo dunder init() e il decoratore @staticmethod).

Imparare Python apre una miriade di opportunità

Python non viene utilizzato solo per scrivere applicazioni basate su testo, ma è anche possibile utilizzarlo per lo sviluppo di app Web, scraping Web, programmazione di rete, automazione, apprendimento automatico, ecc.

Che tu sia un programmatore in erba o uno sviluppatore esperto, l' aggiunta di Python al tuo set di competenze esistente aumenterà sicuramente la tua esperienza e specializzazione nel settore.


Come usare Python come calcolatrice da riga di comando

Come usare Python come calcolatrice da riga di comando

Sebbene sia possibile utilizzare una calcolatrice grafica sul computer, l'interprete del linguaggio di programmazione Python può fungere anche da calcolatrice da tavolo. È uno scherzo così popolare nella comunità Python che è menzionato nel tutorial ufficiale. Ecco come puoi usare Python come calcolatrice.

Gli 8 migliori blog Java per programmatori

Gli 8 migliori blog Java per programmatori

Come programmatore, dovresti accettare le sfide per sopravvivere e costruire alcune meraviglie nel campo dello sviluppo o della programmazione. Quindi, se stai cercando di imparare un linguaggio di programmazione avanzato per migliorare le tue capacità professionali, Java è una delle migliori prospettive in circolazione.

Principi di web design reattivo

Principi di web design reattivo

Al giorno d'oggi, è pratica comune creare un sito Web o un'app che regoli la sua interfaccia utente a seconda del browser o del dispositivo. Ci sono due approcci per raggiungere questo obiettivo. Il primo prevede la creazione di versioni diverse del tuo sito Web o della tua app per dispositivi diversi. Ma è inefficiente e può portare a errori imprevedibili.

Come contare il numero di cifre in un numero usando C++, Python e JavaScript

Come contare il numero di cifre in un numero usando C++, Python e JavaScript

Lavorare con i numeri è parte integrante della programmazione. Ogni linguaggio di programmazione fornisce supporto per manipolare i numeri in molti modi diversi. In questo articolo imparerai come trovare il numero totale di cifre in un numero intero utilizzando approcci iterativi, basati su log e basati su stringhe.

Le 9 migliori alternative Docker per la gestione dei container

Le 9 migliori alternative Docker per la gestione dei container

I container sono estremamente utili per lo sviluppo, la distribuzione e la gestione del software in un ambiente virtuale. Docker è utile nel processo di containerizzazione, ma non è l'unica piattaforma disponibile. Se stai cercando delle alternative a Docker, non cercare oltre. Questo elenco mostra alcune alternative Docker ricche di funzionalità ed efficienti da utilizzare nel tuo prossimo progetto.

SQL vs NoSQL: qual è il miglior database per il tuo prossimo progetto?

SQL vs NoSQL: qual è il miglior database per il tuo prossimo progetto?

SQL vs NoSQL: qual è il miglior database per il tuo prossimo progetto?

Come incorporare i tweet nei tuoi post di WordPress

Come incorporare i tweet nei tuoi post di WordPress

Incorporare servizi di terze parti nei tuoi post di WordPress è un modo entusiasmante per catturare l'interesse di un visitatore. Il contenuto incorporato fornisce anche indicazioni visive che semplificano la scansione. WordPress ha reso facile l'aggiunta di questo tipo di contenuto.

Come eliminare la cartella dei moduli del nodo con npkill

Come eliminare la cartella dei moduli del nodo con npkill

Node.js è un ambiente di runtime JavaScript che consente di eseguire JavaScript al di fuori dei browser Web, rendendolo una scelta popolare per lo sviluppo di tutti i tipi di applicazioni. Parte della sua popolarità è dovuta alla pletora di pacchetti NPM disponibili per facilitare l'esperienza degli sviluppatori.

Come scrivere e compilare il tuo primo codice di solidità

Come scrivere e compilare il tuo primo codice di solidità

Solidity è il linguaggio di programmazione utilizzato dagli smart contract sulla blockchain di Ethereum. È un linguaggio di programmazione orientato agli oggetti e tipizzato in modo statico.

I 5 migliori badge che supereranno il tuo repository GitHub

I 5 migliori badge che supereranno il tuo repository GitHub

I badge GitHub possono aumentare la leggibilità di un repository fornendo agli utenti un modo rapido per acquisire le metriche del repository. I badge possono essere incorporati nel tuo README.md per chiarire l'importanza e la necessità del tuo progetto ad altri sviluppatori. Di conseguenza, i lettori si fanno un'idea molto veloce del repository controllando i badge allegati.

Che cosè la Giornata internazionale dei programmatori? 3 modi per festeggiare questanno

Che cosè la Giornata internazionale dei programmatori? 3 modi per festeggiare questanno

Le giornate celebrative internazionali sono un bel modo per dare riconoscimento a questioni sociali, giornate storiche e rispettive carriere. La Giornata internazionale dei programmatori celebra il ruolo che i programmatori svolgono per migliorare la vita di tutti i giorni. Il mondo civilizzato in cui viviamo è un prodotto del duro lavoro svolto dai programmatori.

Come funziona il metodo Python String format()? 10 esempi

Come funziona il metodo Python String format()? 10 esempi

Che si tratti di una query di database o di risultati di operazioni matematiche, il metodo del formato stringa Python offre un modo più dinamico e accattivante per presentare i risultati a un utente.

Visual Studio 2022 vs. 2019: dovresti eseguire laggiornamento ora? spiegato

Visual Studio 2022 vs. 2019: dovresti eseguire laggiornamento ora? spiegato

All'inizio di quest'anno, Microsoft ha rilasciato la versione di anteprima di Visual Studio 2022 nel mondo della programmazione selvaggia. Questa è una buona notizia! È un IDE estremamente popolare, ma dovrebbe essere messo a punto o forse anche una revisione, dato il ritmo del cambiamento nell'ecosistema DevOps in cui prospera.

Una semplice introduzione alle metriche del software

Una semplice introduzione alle metriche del software

Le metriche del software sono misure utilizzate per quantificare vari aspetti del software. Questi aspetti possono variare dal costo, alla qualità e all'efficienza del team di sviluppo.

Come installare .NET Framework versione 3.5 su Windows 10

Come installare .NET Framework versione 3.5 su Windows 10

Come utente Windows, probabilmente ti sei imbattuto almeno una volta nelle parole .NET Framework. È un framework software sviluppato da Microsoft che ti consente di creare ed eseguire programmi C#, C++, F# e Visual Basic. L'ultima versione di .NET è la 4.8, ma il tuo computer potrebbe aver bisogno di una versione precedente di .NET (come .NET 3.5) per eseguire alcune app.

Flask o CherryPy: quale framework Python dovresti usare?

Flask o CherryPy: quale framework Python dovresti usare?

Se sei uno sviluppatore Python, puoi trarre grandi vantaggi dalla gamma di framework disponibili. Mentre alcuni framework sono più adatti per grandi ecosistemi, altri sono specializzati nel servire specifici obiettivi di sviluppo. Continua a leggere per apprendere le funzionalità di base, gli usi e le differenze tra due framework Python: Flask e CherryPy.

Come trovare cubi e quadrati perfetti a N cifre utilizzando Python, C++ e JavaScript

Come trovare cubi e quadrati perfetti a N cifre utilizzando Python, C++ e JavaScript

Molti programmatori amano risolvere complicati problemi matematici usando il codice. Aiuta ad affinare la mente e migliorare le capacità di risoluzione dei problemi. In questo articolo imparerai come trovare i quadrati e i cubi perfetti a n cifre più piccoli e più grandi utilizzando Python, C++ e JavaScript. Ciascun esempio contiene anche un output di esempio per diversi valori.

Come aggiungere Python alla variabile PATH di Windows

Come aggiungere Python alla variabile PATH di Windows

L'esecuzione di Python dal terminale è spesso inevitabile. Tuttavia, se hai appena installato Python su Windows 10 per la prima volta, eseguirlo tramite il Terminale di Windows è possibile solo se viene aggiunto alla variabile di ambiente PATH di Windows.

Come usare listruzione if di Python?

Come usare listruzione if di Python?

L'istruzione if è la forza trainante della programmazione logica. Di conseguenza, una migliore comprensione di Python è un'aggiunta significativa alle tue capacità di programmazione in Python.

Come usare Python come calcolatrice da riga di comando

Come usare Python come calcolatrice da riga di comando

Sebbene sia possibile utilizzare una calcolatrice grafica sul computer, l'interprete del linguaggio di programmazione Python può fungere anche da calcolatrice da tavolo. È uno scherzo così popolare nella comunità Python che è menzionato nel tutorial ufficiale. Ecco come puoi usare Python come calcolatrice.

Gli 8 migliori blog Java per programmatori

Gli 8 migliori blog Java per programmatori

Come programmatore, dovresti accettare le sfide per sopravvivere e costruire alcune meraviglie nel campo dello sviluppo o della programmazione. Quindi, se stai cercando di imparare un linguaggio di programmazione avanzato per migliorare le tue capacità professionali, Java è una delle migliori prospettive in circolazione.

7 comandi vitali per iniziare con Python per principianti

7 comandi vitali per iniziare con Python per principianti

Imparare un nuovo linguaggio di programmazione come Python diventa facile se hai una tabella di marcia completa che dettaglia quali concetti imparare come principiante e come progredire ulteriormente per raggiungere il prossimo traguardo. Anche i programmatori intermedi dovrebbero spesso rispolverare le proprie nozioni di base per costruire una solida base per se stessi.

Principi di web design reattivo

Principi di web design reattivo

Al giorno d'oggi, è pratica comune creare un sito Web o un'app che regoli la sua interfaccia utente a seconda del browser o del dispositivo. Ci sono due approcci per raggiungere questo obiettivo. Il primo prevede la creazione di versioni diverse del tuo sito Web o della tua app per dispositivi diversi. Ma è inefficiente e può portare a errori imprevedibili.

Come contare il numero di cifre in un numero usando C++, Python e JavaScript

Come contare il numero di cifre in un numero usando C++, Python e JavaScript

Lavorare con i numeri è parte integrante della programmazione. Ogni linguaggio di programmazione fornisce supporto per manipolare i numeri in molti modi diversi. In questo articolo imparerai come trovare il numero totale di cifre in un numero intero utilizzando approcci iterativi, basati su log e basati su stringhe.

Le 9 migliori alternative Docker per la gestione dei container

Le 9 migliori alternative Docker per la gestione dei container

I container sono estremamente utili per lo sviluppo, la distribuzione e la gestione del software in un ambiente virtuale. Docker è utile nel processo di containerizzazione, ma non è l'unica piattaforma disponibile. Se stai cercando delle alternative a Docker, non cercare oltre. Questo elenco mostra alcune alternative Docker ricche di funzionalità ed efficienti da utilizzare nel tuo prossimo progetto.

SQL vs NoSQL: qual è il miglior database per il tuo prossimo progetto?

SQL vs NoSQL: qual è il miglior database per il tuo prossimo progetto?

SQL vs NoSQL: qual è il miglior database per il tuo prossimo progetto?

Come incorporare i tweet nei tuoi post di WordPress

Come incorporare i tweet nei tuoi post di WordPress

Incorporare servizi di terze parti nei tuoi post di WordPress è un modo entusiasmante per catturare l'interesse di un visitatore. Il contenuto incorporato fornisce anche indicazioni visive che semplificano la scansione. WordPress ha reso facile l'aggiunta di questo tipo di contenuto.

Come eliminare la cartella dei moduli del nodo con npkill

Come eliminare la cartella dei moduli del nodo con npkill

Node.js è un ambiente di runtime JavaScript che consente di eseguire JavaScript al di fuori dei browser Web, rendendolo una scelta popolare per lo sviluppo di tutti i tipi di applicazioni. Parte della sua popolarità è dovuta alla pletora di pacchetti NPM disponibili per facilitare l'esperienza degli sviluppatori.

Come scrivere e compilare il tuo primo codice di solidità

Come scrivere e compilare il tuo primo codice di solidità

Solidity è il linguaggio di programmazione utilizzato dagli smart contract sulla blockchain di Ethereum. È un linguaggio di programmazione orientato agli oggetti e tipizzato in modo statico.