Python per principianti programmatori

May 26

Python per principianti programmatori


Il linguaggio di programmazione Python offre molti vantaggi per i programmatori alle prime armi. Ha un chiaro e semplice sintassi, funzioni sul Web e come strumento di sviluppo del desktop, e viene fornito completo di una vasta libreria di funzioni. Inoltre, Python funziona su tutti i sistemi operativi, e richiede solo l'interprete Python e un editor di testo. programmatori principianti possono saltare in Python e iniziare ad imparare i concetti di programmazione di base, quali l'assegnamento di variabile, definizione di funzione, e in fretta, di passare a programmi più complessi in un breve lasso di tempo.

Assegnazione variabile

assegnazione variabile in Python assomiglia assegnazione in altre lingue:

x = 4

In questo esempio, la variabile "x" ora contiene il valore 4. A differenza di altri linguaggi, linee Python non sono terminati e virgola. La fine di una riga indica la fine di un comando. Inoltre, le variabili Python non sono tipizzati. A differenza di C / C ++ o Java, che utilizza dichiarazione di variabile con i tipi come ad esempio:

int x = 4

variabili Python possono assumere qualsiasi valore, e il tipo è determinata sulla assegnazione di variabili. Quando si eseguono operazioni - quali addizione - sulle variabili, tuttavia, devono essere dello stesso tipo. Un programmatore non può aggiungere un intero e una stringa di caratteri, per esempio.

Tipi di dati

Python comprende tutti i tipi di dati tipici presenti in altre lingue, come ad esempio interi, galleggianti, booleani e stringhe. Un altro importante tipo di dati in Python è la lista. Una lista è un insieme di elementi di dati sotto un unico nome, che può essere referenziato in base all'indice. Per esempio,

x = [ 'g', 't', 'e']

La variabile "x" è un elenco di tre valori. Un elenco è denotato da parentesi quadre intorno valori assegnati. Per ottenere uno di questi valori, il programmatore deve fare riferimento è per l'indice:

stampa x [1]

t

Per le liste, tutti gli indici iniziano da 0. Il primo indice, x [0], terranno valore "g" e così via.

Definizione Funzione e Calling

Funzioni prendono blocchi di codice e li definiscono con un nome, quale un programmatore può chiamare per eseguire il codice definito nella funzione in qualsiasi momento. La parola chiave "def" significa una definizione di funzione:

def doppio (x):

---> Return x * 2

La funzione "doppio" definisce un blocco di codice, e restituisce un valore (x * 2). Utilizzando la funzione è un semplice come utilizzando il suo nome:

y = 3

z = doppia (y)

z stampa

6

I blocchi di codice che rimangono insieme sono significati per linea di rientro. Il rientro è dimostrato con la freccia in questo esempio. Per il codice di rimanere parte della doppia funzione, deve rientrare una scheda ulteriormente dopo la doppia definizione.

Se altro

Python utilizza alcune affermazioni per controllare il flusso di un programma. Il "if" esegue un'azione basata su una condizione o una valutazione di un valore.

se x == 2:

/ Fare cose /

L'affermazione "x == 2" restituisce un valore valutato come True o False. Se vero, l'istruzione if esegue il suo codice. Se false, il codice viene saltato. Una dichiarazione "altro" può definire codice alternativo a un caso, che sarà sempre eseguito dovrebbero un "if" fail:

se x == 2:

/ Fare cose /

altro:

/ Fare altre cose /

Mentre e per Loops

Simile a un'istruzione if, un "mentre" istruzione crea un loop, o un blocco di codice che si ripete finché un'istruzione condizionale è vera:

mentre x == 2

/ Fare cose /

Se x è uguale a 2, allora il codice del ciclo ha inizio. Una volta terminato, il condizionale x == 2 viene controllato di nuovo, e se ancora vero, il codice verrà eseguito di nuovo. Il codice nel blocco, mentre continuerà a funzionare fino a quando x == 2 restituisce un valore falso.

"Per" cicli sono cicli speciali che lavorano su liste. Un ciclo for prende ogni elemento dalla lista e permette al programmatore di fare qualcosa con i valori:

x = [ 'g', 't', 'e']

per y in x:

stampa y

Nel ciclo for, la variabile "y" rappresenterà ciascun elemento della lista, uno alla volta.