Example: marketing

Tutorial per principianti in Python

Tutorial per principianti in PythonJosh Cogliati14 dicembre 2003 Copyright(c) 1999-2002 Josh is granted to anyone to make or distribute verbatim copies of this document as received, in any medium,provided that the copyright notice and permission notice are preserved, and that the distributor grants the recipientpermission for further redistribution as permitted by this is granted to distribute modified versions of this document, or of portions of it, under the aboveconditions, provided also that they carry prominent notices stating who last altered example Python source code in this Tutorial is granted to the public domain. Therefore you may modify it andrelicense it under any license you Tutorial per principianti in Python un documento pensato per essere una introduzione alla programmazione inPython, destinato infatti a chi non ha esperienze con la qualcuno di voi ha gi programmato con altri linguaggi, vi raccomando il Python Tutorial scritto da Guido documento disponibile in LATEX, HTML, PDF e Postscript.

insegnarvi come si programma. Innanzitutto chiarezza: c’è una sola via da percorrere per imparare a programmare, dovete leggere codice - scrivere codice e io ve ne farò leggere e scrivere tantissimo. Per questo dovrete sempre scrivere il codice degli esempi ed eseguirlo per poi vedere che cosa succede: giocate con il codice, modificatelo

Tags:

  Programmare

Information

Domain:

Source:

Link to this page:

Please notify us if you found a problem with this document:

Other abuse

Transcription of Tutorial per principianti in Python

1 Tutorial per principianti in PythonJosh Cogliati14 dicembre 2003 Copyright(c) 1999-2002 Josh is granted to anyone to make or distribute verbatim copies of this document as received, in any medium,provided that the copyright notice and permission notice are preserved, and that the distributor grants the recipientpermission for further redistribution as permitted by this is granted to distribute modified versions of this document, or of portions of it, under the aboveconditions, provided also that they carry prominent notices stating who last altered example Python source code in this Tutorial is granted to the public domain. Therefore you may modify it andrelicense it under any license you Tutorial per principianti in Python un documento pensato per essere una introduzione alla programmazione inPython, destinato infatti a chi non ha esperienze con la qualcuno di voi ha gi programmato con altri linguaggi, vi raccomando il Python Tutorial scritto da Guido documento disponibile in LATEX, HTML, PDF e Postscript.

2 Potete reperirlo in tutti i formati la presente versione tradotta) commenti e suggerimenti riguardo questodocumento sono i benvenuti. Prover a rispondere a qualsiasi domanda meglio che potr .I ringraziamenti vanno a James A. Brown per aver scritto la maggior parte della sezione dedicata all installazionesotto Windows. Grazie anche ad Elizabeth Cogliati per le proteste :) circa la prima stesura del Tutorial , (quasiinutilizzabile da un principiante) per averlo revisionato ed aver fornito molte idee e commenti. Grazie anche a JoeOppergaard per aver scritto tutti gli esercizi. Grazie anche a tutti quelli che ho in lingua italiana del Tutorial per principianti in Python a cura di Nicholas Wieland e Ferdinando quanto riguarda eventuali aggiornamenti della versione Italiana rivolgersi i successivi aggiornamenti di questa traduzione saranno reperibili presso il sito su Python : a Elizabeth CogliatiINDICE1 prima cosa.

3 Python .. interattivo .. ed eseguire programmi .. Python da riga di comando ..22 Hello, dovresti gi sapere .. agli umani (e ad altri esseri intelligenti) ..73 Chi va l ? e variabili ..124 Conta da 1 a While ..145 istruzione If ..216 il Debugging? .. dovrebbe fare il programma? .. fa il programma? .. posso riparare ad un errore nel programma? ..277 Definire le funzioni .. nelle funzioni .. le funzioni ..368 con pi di un valore .. funzioni delle liste ..439 Cicli For4510 Espressioni Esempi .. Esercizi ..5111 Dizionari5312 Usare i Esercizio ..6013 Ancora sulle liste6114 La rivincita delle Esempi ..7115 File Esercizi ..7716 Occuparsi dell imperfetto (o come gestire gli errori) Esercizi.

4 8017 Fine8118 La prima cosaSe state leggendo questo Tutorial non avete mai programmato in vita vostra. Proseguite nella lettura e tenter diinsegnarvi come si programma. Innanzitutto chiarezza: c una sola via da percorrere per imparare a programmare ,doveteleggere codice - scrivere codice e io ve ne far leggere e scrivere tantissimo. Per questo dovrete semprescrivere il codice degli esempi ed eseguirlo per poi vedere che cosa succede: giocate con il codice, modificatelocome volete, la cosa peggiore che pu capitarvi che il programma non funzioni. Per riconoscere il codice dallanormale scrittura user questo formato:# Python facile da imparareprint "Hello, World!"Facile da distinguere dal resto del testo no? Appunto per confondervi scriver cos anche l output del computer:=)Un altra cosa importante: per programmare in Python vi serve Python .

5 Se non avete ancora il software necessariodirigetevi scaricatevi la versione adatta alla vostra piattaforma, leggete leistruzioni e Installare PythonInnanzitutto scaricatevi il file appropriato: Python , il Windows Installer nel caso usiate Windows; la versionerpm o i sorgenti da compilare se avete un sistema il Windows Installer avrete un file che baster cliccare due volte per iniziare la procedura i sorgenti Unix assicuratevi di compilare con l estensione Tk per usare Modo interattivoAprite IDLE, la GUI di Python . Dovreste vedere una finestra di questo tipo: Python (#1, Mar 21 2003, 23:01:54)[GCC 20030316 (Debian prerelease)] on linux2 Type "copyright", "credits" or "license" for more -- press F1 for help>>>Il>>> il modo che ha Python per informarvi che siete in modo interattivo, dove i comandi digitati sono im-1mediatamente eseguiti.

6 Provate a digitare1+1e Python vi risponder immediatamente2. In questa modalit potete provare Python e vedere come reagisce ai vari comandi. Usatela quando sentirete il bisogno di prendereconfidenza con i comandi Creare ed eseguire programmiAndate in modo interattivo se non ci siete gi . SelezionateFiledal menu dopodich selezionateNew nella nuova finestra il seguente testo (codice):print "Hello, World!"Innanzitutto salvate il programma sempre selezionando dal menuFilee poiSave. Salvatelo come nella directory predefinita o nella directory che preferite. Ora che avete salvato potete eseguire il dal menu la voceEdite poiRun script. Questa azione vi restituir l output richiesto dalprogramma nella finestra* Python Shell*che saluter allegramente con un:Hello, World!

7 Confusi? Provate questo Tutorial per l IDLE: dyoo/ Python /idle_ Usare Python da riga di comandoSe preferite non utilizzare Python da riga di comando non siete obbligati, usate IDLE. Per entrare in modo inte-rattivo da riga di comando dovete semplicemente digitarepython. Se volete eseguire un programma che avetescritto con un editor di testo (ad esempio Emacs un ottimo editor per Python ) non dovete fare altro che usare lasintassipython nome 1. IntroduzioneCAPITOLODUEH ello, Cosa dovresti gi sapereDovresti sapere come visualizzare un programma in un editor di testo, salvarlo, (su floppy o disco fisso) edeseguirlo una volta StampareSin dall inizio dei tempi i Tutorial sono sempre iniziati con un semplice programma chiamato Hello World.

8 Eccolo:print "Hello, World!"Se state usando la riga di comando per eseguire i programmi, inserite la stringa di testo in un editor e salvate il filecon il nome , eseguitelo con il comando Python .Altrimenti, entrate in IDLE, aprite una nuova finestra (New window) e create il programma come spiegato nellasezione cosa stampa sullo schermo il programma quando viene eseguito:Hello, World!Non ve lo dir ogni volta ma vi consiglio vivamente di ripetere tutti gli esercizi che vi mostro, questo vi aiuter acomprenderli meglio, anch io imparo di pi quando scrivo, probabilmente anche voi ..Tentiamo un programma un po pi complicato:print "Jack and Jill went up a hill"print "to fetch a pail of water;"print "Jack fell down, and broke his crown,"print "and Jill came tumbling after.

9 "Quando eseguirete il programma l output sul monitor sar questo:Jack and Jill went up a hillto fetch a pail of water;Jack fell down, and broke his crown,and Jill came tumbling il computer esegue questo programma vede innanzitutto la prima linea:print "Jack and Jill went up a hill"Ed esegue l ordine, ovvero stampa:Jack and Jill went up a hillDopodich il computer prosegue a leggere il codice e passa alla linea successiva:print "to fetch a pail of water;"Il risultato la stampa di:to fetch a pail of water;Il computer continua a scendere di linea in linea seguendo e svolgendo le istruzioni che voi stessi gli ordinatefinch non raggiunge la fine del EspressioniEcco qui un altro programma:print "2 + 2 is", 2+2print "3 * 4 is", 3 * 4print 100 - 1, " = 100 - 1"print "(33 + 2) / 5 + = ",(33 + 2) / 5 + qui l output che questo programma produce:2 + 2 is 43 * 4 is 1299 = 100 - 1(33 + 2) / 5 + = puoi vedere Python pu trasformare il vostro costosissimo computer in una normale calcolatrice :-) Python ha sei operatori basilari.

10 OperatoreSimboloEsempioElevamento a potenza**5 ** 2 == 25 Moltiplicazione*2 * 3 == 6 Divisione/14 / 3 == 4 Resto%14 % 3 == 2 Addizione+1 + 2 == 3 Sottrazione-4 - 3 == 1 Osservate come la divisione segua la regola per cui se nel dividendo e nel divisore non sono presenti decimalianche il risultato non conterr decimali (questo per cambier in Python ). Il seguente programma dimostra laregola appena enunciata:4 Capitolo 2. Hello, Worldprint "14 / 3 = ",14 / 3print "14 % 3 = ",14 % 3printprint " / =", / " % =",14 % " / 3 =", / 3print " % 3 =", % 3printprint "14 / =",14 / "14 % =",14 % l output:14 / 3 = 414 % 3 = / = % = / 3 = % 3 = / = % = da risposte differenti in base alla presenza o meno di numeri ordine delle operazioni lo stesso che nella matematica:1.


Related search queries