Python Language Iniziare

Esempio

Python è un linguaggio di programmazione di alto livello ampiamente utilizzato per la programmazione generica, creato da Guido van Rossum e rilasciato per la prima volta nel 1991. Python dispone di un sistema di tipo dinamico e gestione automatica della memoria e supporta molteplici paradigmi di programmazione, incluso l'imperativo orientato agli oggetti programmazione funzionale e stili procedurali. Ha una libreria standard ampia e completa.

Due versioni principali di Python sono attualmente in uso:

  • Python 3.x è la versione corrente ed è in fase di sviluppo attivo.
  • Python 2.x è la versione legacy e riceverà solo aggiornamenti di sicurezza fino al 2020. Non saranno implementate nuove funzionalità. Nota che molti progetti usano ancora Python 2, anche se la migrazione a Python 3 sta diventando più semplice.

Puoi scaricare e installare entrambe le versioni di Python qui . Vedi Python 3 vs Python 2 per un confronto tra di loro. Inoltre, alcune terze parti offrono versioni re-pacchettizzate di Python che aggiungono librerie e altre funzionalità di uso comune per semplificare l'installazione per casi di uso comune, come matematica, analisi dei dati o uso scientifico. Vedi la lista sul sito ufficiale .

Verifica se Python è installato

Per verificare che Python sia stato installato correttamente, è possibile verificarlo eseguendo il seguente comando nel terminale preferito (se si utilizza il sistema operativo Windows, è necessario aggiungere il percorso di python alla variabile di ambiente prima di utilizzarlo nel prompt dei comandi):

$ python --version
Python 3.x 3.0

Se hai installato Python 3 ed è la tua versione di default (vedi Risoluzione dei problemi per maggiori dettagli) dovresti vedere qualcosa di simile a questo:

$ python --version
Python 3.6.0
Python 2.x 2.7

Se hai installato Python 2 ed è la tua versione di default (vedi Risoluzione dei problemi per maggiori dettagli) dovresti vedere qualcosa di simile a questo:

$ python --version
Python 2.7.13

Se hai installato Python 3, ma $ python --version restituisce una versione di Python 2, hai anche Python 2 installato. Questo è spesso il caso di MacOS e di molte distribuzioni Linux. Usa $ python3 invece di usare esplicitamente l'interprete Python 3.

Ciao, World in Python usando IDLE


IDLE è un semplice editor per Python, che viene fornito in bundle con Python.

Come creare il programma Hello, World in IDLE

  • Apri IDLE sul tuo sistema preferito.
    • Nelle versioni precedenti di Windows, può essere trovato in All Programs dal menu di Windows.
    • In Windows 8+, cerca IDLE o IDLE nelle app presenti nel tuo sistema.
    • Sui sistemi basati su Unix (incluso Mac) è possibile aprirlo dalla shell digitando $ idle python_file.py .
  • Si aprirà una shell con opzioni lungo la parte superiore.

Nella shell, vi è un prompt di tre parentesi angolari:

>>>

Ora scrivi il seguente codice nel prompt:

>>> print("Hello, World")

Premi Invio .

>>> print("Hello, World")
Hello, World

Ciao file World Python

Crea un nuovo file hello.py che contiene la seguente riga:

Python 3.x 3.0
print('Hello, World')
Python 2.x 2.6

Puoi utilizzare la funzione di print Python 3 in Python 2 con la seguente dichiarazione di import :

from __future__ import print_function

Python 2 ha un numero di funzionalità che possono essere facoltativamente importate da Python 3 usando il modulo __future__ , come discusso qui .

Python 2.x 2.7

Se usi Python 2, puoi anche digitare la riga qui sotto. Si noti che questo non è valido in Python 3 e quindi non raccomandato in quanto riduce la compatibilità del codice cross-version.

print 'Hello, World'

Nel tuo terminale, vai alla directory contenente il file hello.py .

python hello.py , quindi premi il tasto Invio .

$ python hello.py
Hello, World

Dovresti vedere Hello, World stampato sulla console.

Puoi anche sostituire hello.py con il percorso del tuo file. Ad esempio, se hai il file nella tua home directory e il tuo utente è "utente" su Linux, puoi digitare python /home/user/hello.py .

Avvia una shell Python interattiva

Eseguendo (eseguendo) il comando python nel tuo terminale, ti viene presentata una shell Python interattiva. Questo è anche noto come Interprete Python o REPL (per 'Read Evaluate Print Loop').

$ python
Python 2.7.12 (default, Jun 28 2016, 08:46:01) 
[GCC 6.1.1 20160602] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> print 'Hello, World'
Hello, World
>>>

Se vuoi eseguire Python 3 dal tuo terminale, esegui il comando python3 .

$ python3
Python 3.6.0 (default, Jan 13 2017, 00:00:00) 
[GCC 6.1.1 20160602] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> print('Hello, World')
Hello, World
>>>

In alternativa, avviare il prompt interattivo e caricare il file con python -i <file.py> .

Nella riga di comando, esegui:

$ python -i hello.py
"Hello World"
>>>

Esistono diversi modi per chiudere la shell Python:

>>> exit()

o

>>> quit()

In alternativa, CTRL + D chiuderà la shell e ti rimetterà sulla riga di comando del tuo terminale.

Se vuoi annullare un comando sei nel bel mezzo della digitazione e tornare a un prompt dei comandi pulito, mentre stai all'interno della shell Interpreter, usa CTRL + C.

Prova una shell Python interattiva online .

Altre conchiglie online

Vari siti web forniscono accesso online alle shell Python.

Le shell online possono essere utili per i seguenti scopi:

  • Esegui un piccolo snippet di codice da una macchina che manca dell'installazione python (smartphone, tablet, ecc.).
  • Impara o insegna Basic Python.
  • Risolvi i problemi del giudice online.

Esempi:

Dichiarazione di non responsabilità: gli autori della documentazione non sono affiliati con le risorse elencate di seguito.

Esegui i comandi come una stringa

Python può essere passato codice arbitrario come una stringa nella shell:

$ python -c 'print("Hello, World")'
Hello, World

Questo può essere utile quando si concatenano i risultati degli script insieme nella shell.

Conchiglie e oltre

Gestione dei pacchetti - Lo strumento consigliato da PyPA per installare i pacchetti Python è PIP . Per installare, nella riga di comando eseguire pip install <the package name> . Ad esempio, pip install numpy . (Nota: su Windows è necessario aggiungere pip alle variabili di ambiente PATH. Per evitare ciò, utilizzare python -m pip install <the package name> )

Conchiglie - Finora, abbiamo discusso diversi modi per eseguire codice usando la shell interattiva nativa di Python. I gusci usano il potere interpretativo di Python per sperimentare il codice in tempo reale. Le shell alternative includono IDLE , una GUI preconnessa , IPython , nota per l'estensione dell'esperienza interattiva e così via.

Programmi : per la memorizzazione a lungo termine è possibile salvare il contenuto in file .py e modificarli / eseguirli come script o programmi con strumenti esterni, ad esempio shell, IDE (come PyCharm ), quaderni Jupyter , ecc. Gli utenti intermedi possono utilizzare questi strumenti; tuttavia, i metodi discussi qui sono sufficienti per iniziare.

Il tutor Python ti consente di scorrere il codice Python in modo da poter visualizzare il flusso del programma e aiutarti a capire dove il programma è andato storto.

PEP8 definisce le linee guida per la formattazione del codice Python. La formattazione del codice è importante per poter leggere rapidamente ciò che fa il codice.