10 esempi Python di base che ti aiuteranno a imparare velocemente
Se stai per imparare una nuova lingua oggi, Python è una delle opzioni disponibili 5 Motivi per cui la programmazione Python non è inutile 5 motivi per cui Python Programming non è inutile Python - Lo ami o lo odi. Potresti anche oscillare da un'estremità all'altra come un pendolo. Indipendentemente da ciò, Python è un linguaggio per il quale è difficile essere ambigui. Leggi di più . Non solo è relativamente facile da imparare, ma ha molti usi pratici che possono tornare utili in diverse carriere tecnologiche correlate 6 delle migliori carriere tecnologiche a pagamento per il 2016 6 delle migliori carriere tecnologiche a pagamento per il 2016 Investire nella giusta tecnologia la carriera richiede pianificazione e lungimiranza. Queste sei opzioni di carriera dovrebbero essere le più calde nei prossimi anni. Siete pronti? Leggi di più .
Questo articolo è per coloro che hanno già un'esperienza di programmazione e vogliono semplicemente passare a Python il più rapidamente possibile. Se non hai assolutamente alcuna esperienza di programmazione, ti consigliamo invece questi siti web di tutorial Python I 5 migliori siti web per imparare la programmazione Python I 5 migliori siti web per imparare la programmazione Python Vuoi imparare la programmazione Python? Ecco i modi migliori per imparare Python online, molti dei quali sono completamente gratuiti. Ulteriori informazioni e questi corsi Python online 5 Corsi che ti porteranno da Python Beginner a Pro 5 Corsi che ti porteranno da Python Beginner a Pro Questi cinque corsi ti insegnano tutto sulla programmazione in Python, una delle lingue più calde là fuori proprio adesso. Leggi di più .
Tutti gli esempi Python di base sono stati scritti per Python 3.x. Non possiamo garantire che funzioneranno su Python 2.x, ma i concetti dovrebbero essere trasferibili.
stringhe
Una corretta manipolazione delle stringhe è qualcosa che ogni programmatore Python deve imparare. Le stringhe sono coinvolte sia che tu stia sviluppando web, sviluppo di giochi, analisi dei dati e altro ancora. C'è un modo giusto e un modo sbagliato per gestire le stringhe in Python.
Formattazione di stringhe
Diciamo che hai due stringhe:
>>> name = "Joel" >>> job = "Programmatore"
E diciamo che vuoi concatenare (“unirsi insieme”) le due stringhe in una. La maggior parte delle persone potrebbe essere incline a fare questo:
>>> title = name + "the" + job >>> title> "Joel the Programmer"
Ma questo non è considerato Pythonic. C'è un modo più veloce per manipolare le stringhe che si traduce in un codice più leggibile. Preferisci usare il formato() metodo:
>>> title = " the ". format (name, job) >>> title> "Joel the Programmer"
Il è un segnaposto che viene sostituito dai parametri del formato() metodo in ordine sequenziale. Il primo viene sostituito dal parametro name e il secondo viene sostituito dal parametro job. Puoi avere quanti s e parametri vuoi finché il conteggio corrisponde.
La cosa bella è che i parametri non devono essere stringhe. Possono essere qualsiasi cosa che possa essere rappresentata come stringhe, quindi potresti includere un numero intero se lo desideri:
>>> età = 28 >>> title = " il di anni" .format (nome, lavoro, età) >>> titolo> "Joel the Programmer of 28 years"
Unione di corde
Un altro trucco Pythonic elegante è il aderire() metodo, che prende un elenco di stringhe e le combina in un'unica stringa. Ecco un esempio:
>>> disponibilità = ["lunedì", "mercoledì", "venerdì", "sabato"] >>> risultato = "-" .join (disponibilità) >>> risultato> "lunedì - mercoledì - venerdì - sabato"
La stringa definita è il separatore che va tra ogni elemento dell'elenco e il separatore viene inserito solo tra due elementi (quindi non ne troverai uno estraneo alla fine). L'utilizzo del metodo di join è molto più veloce di farlo a mano.
Condizionali
La programmazione sarebbe inutile senza dichiarazioni condizionali. Fortunatamente, i condizionali in Python sono puliti e facili da avvolgere. Sembra quasi di scrivere pseudocodice. È così che può essere bello Python.
Valori booleani
Come in tutti gli altri linguaggi di programmazione, gli operatori di confronto valutano un risultato booleano: entrambi Vero o falso. Ecco tutti gli operatori di confronto in Python:
>>> x = 10 >>> stampa (x == 10) # Vero >>> stampa (x! = 10) # Falso >>> stampa (x <> 10) # Falso, uguale a! = operatore >> > print (x> 5) # True >>> print (x < 15) # True >>> print (x> = 10) # True >>> print (x <= 10) # True
L'è e non gli operatori
Il ==, !=, e <> gli operatori di cui sopra sono usati per confrontare i valori di due variabili. Se si desidera verificare se due variabili puntano allo stesso oggetto esatto, sarà necessario utilizzare il comando è operatore:
>>> a = [1,2,3] >>> b = [1,2,3] >>> c = a >>> stampa (a == b) # Vero >>> stampa (a è b ) # False >>> stampa (a is c) # Vero
Puoi annullare un valore booleano precedendolo con il non operatore:
>>> a = [1,2,3] >>> b = [1,2,3] >>> se a non è b: >>> # Fai qualcosa qui
>>> x = Falso >>> se non x: >>> # Fai qualcosa qui
L'operatore in
Se vuoi solo verificare se esiste un valore all'interno di un oggetto iterabile, come un elenco o un dizionario, il modo più veloce è usare il nel operatore:
>>> disponibilità = ["lunedì", "martedì", "venerdì"] >>> richiesta = "sabato" >>> se richiesta in disponibilità: >>> stampa ("Sono disponibile per quel giorno!")
Condizionatori complessi
È possibile combinare più istruzioni condizionali utilizzando il e e o operatori. L'operatore e valuta su True se entrambi i lati valutano True, altrimenti False. L'operatore o restituisce True se entrambi i lati valutano True, altrimenti False.
>>> gambe = 8 >>> habitat = "Terreno" >>> se le gambe == 8 e habitat == "Terreno": >>> specie = "Ragno"
>>> tempo = "soleggiato" >>> se tempo == "pioggia" o tempo == "neve": >>> ombrello = vero >>> altro: >>> ombrello = falso
Potresti compattare ulteriormente questo ultimo esempio:
>>> tempo = "soleggiato" >>> ombrello = tempo == "pioggia" o tempo == "neve" >>> ombrello> falso
Loops
Il tipo più semplice di loop in Python è il mentre loop, che continua a ripetersi finché l'istruzione condizionale viene valutata su True:
>>> i = 0 >>> mentre io < 10: >>> stampa (i) >>> i = i + 1
Questo potrebbe anche essere strutturato in questo modo:
>>> i = 0 >>> mentre True: >>> stampa (i) >>> se i> = 10: >>> interrompe
Il rompere l'istruzione viene utilizzata per uscire immediatamente da un ciclo. Se vuoi saltare il resto del loop corrente e iniziare la successiva iterazione, puoi usare Continua.
The For Loop
L'approccio più pitonico è da usare per loop. Il ciclo for in Python non è come il ciclo for che si trova in un linguaggio correlato al C come Java o C #. È molto più vicino nel design al per ciascuno loop in quelle lingue.
In breve, il ciclo for scorre su un oggetto iterabile (come un elenco o un dizionario) usando il nel operatore:
>>> giorni feriali = ["lunedì", "martedì", "mercoledì", "giovedì", "venerdì"] >>> per il giorno nei giorni feriali: >>> stampa (giorno)
Il ciclo for inizia all'inizio del giorni feriali lista, assegna il primo oggetto al giorno variabile, e il primo ciclo si applica solo a quella variabile. Al termine del ciclo, l'elemento successivo nell'elenco dei giorni della settimana viene assegnato al giorno e viene ripetuto di nuovo. Continua fino a raggiungere la fine dell'elenco dei giorni feriali.
Se si desidera eseguire un ciclo per la quantità X di iterazioni, Python fornisce a gamma() metodo solo per questo scopo:
>>> # Stampa 0,1,2,3,4,5,6,7,8,9 >>> per i in gamma (10): >>> stampa (i)
Quando ha solo un parametro, range () inizia da zero e conteggia uno alla volta fino al valore del parametro, ma si ferma poco prima di esso. Se fornisci due parametri, range () inizia dal primo valore e conteggia uno alla volta fino al secondo valore, ma si ferma poco prima di esso:
>>> # Stampa 5,6,7,8,9 >>> per i in gamma (5, 10): >>> stampa (i)
Se si desidera contare a intervalli diversi da uno a uno, è possibile fornire un terzo parametro. Il seguente ciclo è esattamente lo stesso del precedente, salvo saltare di due anziché uno:
>>> # Stampa 5,7,9 >>> per i in gamma (5, 10, 2): >>> stampa (i)
enumerazioni
Se provieni da un'altra lingua, potresti notare che il looping attraverso un oggetto iterabile non ti dà l'indice di quell'oggetto nella lista. Gli indici sono solitamente non-Pythonic e dovrebbero essere evitati, ma se ne hai veramente bisogno, puoi usare il enumerare() metodo:
>>> giorni feriali = ["lunedì", "martedì", "mercoledì", "giovedì", "venerdì"] >>> per i, giorno in elenco (giorni feriali): >>> stampa (" è giorno della settimana ". format (day, i))
Ciò comporterebbe:
> Il lunedì è nei giorni feriali 0> Il martedì è nei giorni feriali 1> Il mercoledì è nei giorni feriali 2> Il giovedì è nei giorni feriali 3> Il venerdì è nei giorni feriali 4
Per confronto, questo NON è il modo di farlo:
>>> i = 0 >>> per il giorno nei giorni feriali: >>> stampa (" è giorno della settimana ". formato (giorno, i)) >>> i = i + 1
dizionari
I dizionari (o dicts) sono il tipo di dati più importante da conoscere in Python. Li userai sempre. Sono veloci, sono facili da usare e manterranno il tuo codice pulito e leggibile. 10 Suggerimenti per scrivere Cleaner & Better Codice 10 Suggerimenti per scrivere Cleaner e Better Code Scrittura di codice pulito sembra più facile di quanto sia in realtà, ma i benefici ne vale la pena Ecco come iniziare a scrivere codice più pulito oggi. Leggi di più . La padronanza di dicts è metà della battaglia nell'apprendimento di Python.
La buona notizia è che probabilmente sei già stato esposto a dict, ma probabilmente li conosci come tavoli di hash o mappe di hash. È esattamente la stessa cosa: una serie associativa di coppie chiave-valore. In una lista, si accede ai contenuti usando un indice; in un ditt, si accede ai contenuti utilizzando una chiave.
Come dichiarare un dict vuoto:
>>> d =
Come assegnare una chiave dict ad un valore:
>>> d = >>> d ["one_key"] = 10 >>> d ["two_key"] = 25 >>> d ["another_key"] = "Qualunque cosa tu voglia"
La cosa bella di un dict è che puoi combinare tipi di variabile. Non importa quello che hai messo lì. Per rendere più facile l'inizializzazione di un dict, puoi usare questa sintassi:
>>> d = >>> "one_key": 10, >>> "two_key": 25, >>> "another_key": "Qualunque cosa tu voglia" >>>
Per accedere a un valore di dict per chiave:
>>> d ["one_key"]> 10 >>> d ["another_key"]> "Qualunque cosa tu voglia" >>> d ["one_key"] + d ["two_key"]> 35
Per ripetere su un dict, usa un ciclo for in questo modo:
>>> per digitare d: >>> stampare (tasto)
Per ripetere entrambe le chiavi e i valori, utilizzare elementi() metodo:
>>> per chiave, valore in d.items (): >>> stampa (chiave, valore)
E se vuoi rimuovere un elemento da un ditt, usa il del operatore:
>>> del d ["one_key"]
Di nuovo, i dicts possono essere usati per tante cose diverse, ma ecco un semplice esempio: mappare ogni stato degli Stati Uniti alla sua capitale. L'inizializzazione del dict potrebbe essere simile a questa:
>>> capitals = >>> "Alabama": "Montgomery", >>> "Alaska": "Juneau", >>> "Arizona": "Phoenix", >>> ... >>>
E ogni volta che hai bisogno della capitale di uno stato, puoi accedervi in questo modo:
>>> stato = "Pennsylvania" >>> capitali [stato]> "Harrisburg"
Continua a imparare Python: ne vale la pena!
Questi sono solo gli aspetti base di Python che lo distinguono dalla maggior parte delle altre lingue là fuori. Se capisci cosa abbiamo trattato in questo articolo, allora sei sulla buona strada per padroneggiare Python. Continuate e arriverete in un attimo.
Se hai avuto problemi a seguire, non ti preoccupare. Ciò non significa che non sei destinato a diventare un programmatore. 6 Segni che non sei destinato a essere un programmatore 6 Segni che non sei destinato a diventare un programmatore Non tutti sono tagliati per diventare programmatori. Se non sei completamente sicuro di essere un programmatore, ecco alcuni segnali che potrebbero indirizzarti nella giusta direzione. Leggi di più ; significa solo che Python non fa clic così facilmente per te. In questo caso, ti consiglio di dare un'occhiata a questi suggerimenti per imparare nuovi linguaggi di programmazione 7 Trucchi utili per padroneggiare un nuovo linguaggio di programmazione 7 Trucchi utili per padroneggiare un nuovo linguaggio di programmazione Va bene essere sopraffatti quando stai imparando a programmare. Probabilmente dimenticherai le cose così velocemente come le impari. Questi suggerimenti possono aiutarti a conservare meglio tutte le nuove informazioni. Leggi di più .
Soprattutto, dovrebbe essere impegnativo ma non dovrebbe essere stressante. Se lo è, dai un'occhiata ai nostri suggerimenti su come imparare a programmare senza stress. Come imparare la programmazione senza tutti gli stress Come imparare la programmazione senza tutti gli stress Forse hai deciso di perseguire la programmazione, sia per una carriera o semplicemente per hobby. Grande! Ma forse stai iniziando a sentirti sopraffatto. Non così eccezionale. Ecco l'aiuto per facilitare il tuo viaggio. Leggi di più .
C'è qualcosa in Python che non capisci? Hai altri suggerimenti da condividere con i principianti di Python? Fateci sapere nei commenti qui sotto!
Scopri di più su: Programming, Python.