Python – Basic Syntax (Italiano)
Il linguaggio Python ha molte somiglianze con Perl, C e Java. Tuttavia, ci sono alcune differenze definite tra le lingue.
Primo programma Python
Eseguiamo programmi in diverse modalità di programmazione.,
la Modalità Interattiva di Programmazione
Invocare l’interprete, senza il passaggio di un file di script come parametro visualizzato il seguente prompt:
Digitare il testo seguente al prompt di Python e premere Invio
>>> print "Hello, Python!"
Se si esegue una nuova versione di Python, allora si avrebbe bisogno di utilizzare istruzione di stampa con una parentesi come in print (“Hello, Python!”);. Tuttavia in Python versione 2.4.,3, questo produce il seguente risultato-
Hello, Python!
Programmazione in modalità script
Richiamare l’interprete con un parametro di script inizia l’esecuzione dello script e continua fino a quando lo script è finito. Al termine dello script, l’interprete non è più attivo.
Scriviamo un semplice programma Python in uno script. I file Python hanno estensione. py. Digitare il seguente codice sorgente in un test.py file –
print "Hello, Python!"
Assumiamo che tu abbia impostato l’interprete Python nella variabile PATH., Ora, prova a eseguire questo programma come segue-
$ python test.py
Questo produce il seguente risultato −
Hello, Python!
Proviamo un altro modo per eseguire uno script Python. Ecco la modifica test.py file –
#!/usr/bin/pythonprint "Hello, Python!"
Supponiamo di avere interprete Python disponibile nella directory/usr / bin., Ora, prova a eseguire questo programma come segue-
$ chmod +x test.py # This is to make file executable$./test.py
Questo produce il seguente risultato −
Hello, Python!
Identificatori Python
Un identificatore Python è un nome utilizzato per identificare una variabile, una funzione, una classe, un modulo o un altro oggetto. Un identificatore inizia con una lettera da A a Z o da a a z o un carattere di sottolineatura ( _ ) seguito da zero o più lettere, sottolineature e cifre (da 0 a 9).
Python non consente caratteri di punteggiatura come@, $ e % all’interno degli identificatori. Python è un linguaggio di programmazione sensibile al maiuscolo / minuscolo., Pertanto, Manpower e manpower sono due identificatori diversi in Python.
Qui ci sono le convenzioni di denominazione per gli identificatori Python −
-
I nomi delle classi iniziano con una lettera maiuscola. Tutti gli altri identificatori iniziano con una lettera minuscola.
-
L’avvio di un identificatore con un singolo trattino basso iniziale indica che l’identificatore è privato.
-
L’avvio di un identificatore con due caratteri di sottolineatura iniziali indica un identificatore fortemente privato.
-
Se l’identificatore termina anche con due caratteri di sottolineatura finali, l’identificatore è un nome speciale definito dalla lingua.,
Parole riservate
Il seguente elenco mostra le parole chiave Python. Queste sono parole riservate e non è possibile utilizzarle come costanti o variabili o altri nomi di identificatore. Tutte le parole chiave Python contengono solo lettere minuscole.,
Lines and Indentation
Python provides no braces to indicate blocks of code for class and function definitions or flow control., I blocchi di codice sono indicati dal rientro della riga, che viene applicato rigidamente.
Il numero di spazi nel rientro è variabile, ma tutte le istruzioni all’interno del blocco devono essere rientrate della stessa quantità. Ad esempio −
if True: print "True"else: print "False"
Tuttavia, il seguente blocco genera un errore –
if True:print "Answer"print "True"else:print "Answer"print "False"
Così, in Python tutte le linee continue rientrate con lo stesso numero di spazi formerebbero un blocco. L’esempio seguente ha vari blocchi di istruzioni –
Nota-Non cercare di capire la logica a questo punto del tempo., Assicurati di aver capito vari blocchi anche se sono senza parentesi graffe.
Istruzioni multilinea
Le istruzioni in Python in genere terminano con una nuova riga. Python, tuttavia, consente l’uso del carattere di continuazione della linea (\) per indicare che la linea deve continuare. Ad esempio –
total = item_one + \ item_two + \ item_three
Le istruzioni contenute tra parentesi, {} o () non devono utilizzare il carattere di continuazione della riga. Ad esempio –
days =
Citazione in Python
Le virgolette triple vengono utilizzate per estendere la stringa su più righe., Ad esempio, tutti i seguenti sono legali −
word = 'word'sentence = "This is a sentence."paragraph = """This is a paragraph. It ismade up of multiple lines and sentences."""
Commenti in Python
Un segno di hash (#) che non è all’interno di una stringa letterale inizia un commento. Tutti i caratteri dopo il # e fino alla fine della riga fisica fanno parte del commento e l’interprete Python li ignora.,
#!/usr/bin/python# First commentprint "Hello, Python!" # second comment
Questo produce il seguente risultato −
Hello, Python!
È possibile digitare un commento sulla stessa linea dopo una dichiarazione o di espressione,
name = "Madisetti" # This is again comment
Si può commentare più righe come segue:
# This is a comment.# This is a comment, too.# This is a comment, too.# I said that already.
dopo la tripla stringa tra virgolette è ignorata anche da interprete Python e può essere utilizzato come un commenti su più righe:
'''This is a multilinecomment.'''
Utilizzo di Righe Vuote
Una riga contenente solo gli spazi, possibilmente con un commento, è noto come una riga vuota e Python totalmente ignorate.,
In una sessione di interprete interattiva, è necessario immettere una riga fisica vuota per terminare un’istruzione multilinea.
In attesa dell’utente
La seguente riga del programma visualizza il prompt, la dichiarazione che dice “Premere il tasto invio per uscire” e attende che l’utente agisca −
#!/usr/bin/pythonraw_input("\n\nPress the enter key to exit.")
Qui, “\n\n” viene utilizzato per creare due nuove righe prima di visualizzare la riga effettiva. Una volta che l’utente preme il tasto, il programma termina. Questo è un bel trucco per mantenere aperta una finestra della console fino a quando l’utente non ha finito con un’applicazione.,
Più istruzioni su una singola riga
Il punto e virgola ( ; ) consente più istruzioni sulla singola riga dato che nessuna istruzione avvia un nuovo blocco di codice. Ecco uno snip di esempio che utilizza il punto e virgola −
import sys; x = 'foo'; sys.stdout.write(x + '\n')
Gruppi multipli di istruzioni come Suite
Un gruppo di singole istruzioni, che rendono un singolo blocco di codice chiamato suite in Python. Istruzioni composte o complesse, come if, while, def e class richiedono una riga di intestazione e una suite.,
Le linee di intestazione iniziano l’istruzione (con la parola chiave) e terminano con i due punti ( : ) e sono seguite da una o più righe che compongono la suite. Ad esempio –
if expression : suiteelif expression : suite else : suite
Argomenti della riga di comando
Molti programmi possono essere eseguiti per fornire alcune informazioni di base su come dovrebbero essere eseguiti. Python ti permette di farlo con -h –
Puoi anche programmare il tuo script in modo tale che accetti varie opzioni. Gli argomenti della riga di comando sono un argomento avanzato e dovrebbero essere studiati un po ‘ più tardi dopo aver esaminato il resto dei concetti Python.,