Python from Scratch variabili, tipi di dati e struttura di controllo

Bentornati a Python da Scratch, dove stiamo imparando Python? da zero! Nell'ultima lezione, abbiamo installato Python e ottenuto l'installazione. Oggi, copriremo un bel po ', mentre impariamo l'essenziale. Esamineremo le variabili, gli operatori e poi finiremo per conoscere le strutture di controllo per gestire il flusso dei dati.


Video Tutorial


variabili

Le variabili sono la prima cosa che dovresti imparare in qualsiasi nuova lingua. Puoi considerarli come contenitori nominati per qualsiasi tipo di dati. La sintassi per dichiararli è: nome = valore Puoi nominare qualsiasi cosa che ti piace (ad eccezione di una manciata di parole chiave), ei loro valori possono essere qualsiasi tipo di dati.


Tipi di dati

Esistono molti tipi di dati, ma i seguenti quattro sono i più importanti:

Numeri

I numeri possono essere numeri interi o numeri in virgola mobile.

  • Gli interi sono numeri interi
  • I float hanno un punto decimale

stringhe

Le stringhe sono linee di testo che possono contenere qualsiasi carattere. Possono essere dichiarati con virgolette singole o doppie.

 empty = "" escaped = "Can \ 't" greeting = "Hello World" multiLine = "Questa è una lunga \ n \ stringa di testo"

Devi sfuggire virgolette singole e doppie all'interno della stringa con una barra rovesciata. Altrimenti, Python supporrà che li stai usando per terminare la stringa. Inserisci interruzioni di riga con \ n. Python supporta anche l'interpolazione delle stringhe usando il simbolo delle percentuali come segue:

 name = "John Doe" greeting = "Il mio nome è% s"% name

È possibile accedere a set di caratteri nelle stringhe con sezioni, che utilizzano la notazione della parentesi quadra:

 "Ciao" [2] #output "l"

booleani

I booleani rappresentano a Vero o falso valore. È importante notare che è necessario creare la prima lettera maiuscola. Rappresentano i dati che possono essere solo una cosa o l'altra. Per esempio:

 isMale = True #Deve essere utilizzato in un software con un database di utenti isAlive = False # Può essere utilizzato in un gioco, impostato quando il personaggio muore 

elenchi

Gli elenchi vengono utilizzati per raggruppare altri dati. Sono chiamati Array in quasi tutte le altre lingue. È possibile creare un elenco con parentesi quadre.

 emptyList = [] numbersList = [1, 2, 3] stringsList = ["spam", "eggs"] mixedList = ["Hello", [1, 2, 3], False]

Come puoi vedere sopra, le liste possono contenere qualsiasi tipo di dato, inclusi altri elenchi o nulla del tutto.

È possibile accedere a parti di elenchi proprio come le stringhe con indici di lista. La sintassi è la stessa:

 numbersList [1] #outputs 2 stringList [0] #outputs spam mixedList [1] [2] #outputs 3

Se si annida una lista in un altro elenco, è possibile accedervi con più indici.


Commenti

I commenti sono usati per descrivere il tuo codice, nel caso in cui vuoi tornare più tardi o lavorare in un progetto con qualcun altro.

 #Questo è un commento sulla propria linea # Li si crea con il simbolo dell'hash var = "Ciao" #Sono sulla stessa riga del codice

operatori

Hai visto operatori prima. Sono quelle cose più e meno, e le usi nello stesso modo in cui hai imparato a scuola.

 2 + 3 #Aggiunta, restituisce 5 8 - 5 #Subtraction, restituisce 3 2 * 6 #Multiplication, restituisce 12 12/3 #Division, restituisce 4 7% 3 #Modulo, restituisce il resto da una divisione, 1 in questo caso. 3 ** 2 # Aumenta la potenza, restituisce 9

È anche possibile assegnare il risultato di un'operazione su una variabile alla stessa variabile combinando l'operatore con un segno di uguale. Per esempio, a + = b è una versione più concisa di a = a + b

 x = 2 x + = 4 #Aggiunge 4 a x, ora equivale a 6 x / = 2 # Divide x per 2, ora equivale a 3

Strutture di controllo

Dopo aver creato e manipolato le variabili, le strutture di controllo consentono di controllare il flusso dei dati. I due tipi che stiamo imparando oggi sono condizionali e cicli.

Condizionali

Le condizioni consentono di eseguire diversi blocchi di codice in base al valore dei dati.

 a = 2 b = 3 se a < b: print "Success"

Loops

I due tipi di loop che stiamo discutendo qui sono per cicli e mentre loop. per i loop funzionano usando le liste e mentre cicli funzionano usando le condizioni.

mentre loop

 a, b = 0, 5 mentre a < b: print a a += 1

per Loops

 myList = [1, 2, 3, 4, 5] per a in myList: print a

Conclusione

Questo è tutto per oggi, ma abbiamo coperto un sacco di tecniche. Sentiti libero di correre tutto qualche volta finché non ha senso. Proverò a rispondere a qualsiasi altra domanda nei commenti e spero che ti unirai a me per il resto della serie!