Prima lezione del corso di programmazione che ho tenuto presso Deltapromo
1 of 19
Downloaded 19 times
More Related Content
Corso Python Deltapromo - Lezione 2
1. INTRODUZIONE A PYTHON
Lezione 2
Paolo Ferretti per Deltapromo
URL corso: http://corso-deltapromo.paoloferretti.net/
http://www.paoloferretti.net
paolo@paoloferretti.net
2. ARGPARSE
Parser per linea di comando
Aggiunto in Python 2.7
prima si usava optparse che attualmente 竪 deprecato
3. ARGPARSE
Con鍖gurare un parser
import argparse
parser = argparse.ArgumentParser(description='This is a
PyMOTW sample program')
De鍖nire gli argomenti
parser.add_argument('-a', action="store_true", default=False)
parser.add_argument('-b', action="store", dest="b")
4. DATETIME
Funzioni e classi per la manipolazione delle date
Maneggiare SEMPRE le date con questo modulo
Utile anche quando si devono gestire i fusi orari
8. LOGGING
Facilita le operazioni di logging su 鍖le
Impostazioni semplici con basicCon鍖g
logging.basicCon鍖g(鍖lename=LOG_FILENAME,
level=logging.DEBUG
)
9. LOGGING
Cinque livelli di verbosity
CRITICAL (50)
ERROR (40)
WARNING (30)
INFO (20)
DEBUG (10)
10. LOGGING
I livelli di verbosity servono per 鍖ltrare i messaggi di logging
I logging visualizzati sono sempre quelli maggiori o uguali al
livello dellhandler
11. MATH
Libreria con funzioni matematiche
Molte generica, ci sono le funzioni e le costanti pi湛 comuni
12. PPRINT
Modulo per pretty print
Ottimo per stampare strutture dati
Normalmente lo uso per un debug grezzo
13. RANDOM
Modulo per la generazione di numeri pseudo casuali
Basato su algoritmo Mersenne Twister
Diverse
utility per generazione di numeri 鍖oat, interi o casuali
deterministici
14. SYS
E un modulo sterminato
Contiene i servizi per:
ottenere e modi鍖care la con鍖gurazione dellinterpete a
runtime
interagire col sistema operativo
15. URLLIB
Semplice interfaccia per laccesso a risorse di rete
Funzioni pi湛 usate
urlopen(): per aprire una URL
urlencode(): per fare lencoding di una url. Importantissima!
quote(): simile ad urlencode ma per utilizzo locale
16. URLLIB
Per richiesta
GET
passare a urlopen lurl pi湛 i parametri dellurl in un unico
parametro -> urlopen(url + encoded_params)
POST
passare a urlopen lurl e i parametri dellurl in due
parametri diversi - urlopen(url, encoded_params)
17. URLLIB2
Versione pi湛 so鍖sticata di urllib
Permette la gestione di protocolli diversi da HTTP
18. URLPARSE
Permette una gestione completa delle url
Spezza una url in tutte le sue componenti
19. OS
Permette di interfacciarsi col sistema operativo sottostante
os.path contiente le utility per maneggiare i path
os.environ contiene le variabili di ambiente