05-06-2010, 01:03 PM
(Questo messaggio è stato modificato l'ultima volta il: 08-06-2010, 03:48 PM da Xav.)
Se volete imparare il python questo è il posto giusto.
Pre-requisiti
-Nulla
Requisiti
-Editor python (www.python.it)
-Un qualsiasi sistema operativo
Lezione 1:"HELLO WORLD (o come lo imposterò io CIAO MONDO)"
Per prima cosa vi posto il programma per scrivere in stile MS-DOS ciao mondo.
----------
#questo è un commento
saluto = "Ciao mondo" #commento su una linea del codice
print saluto
print "Posso scrivere anche così Ciao mondo"
---------
Qui vengono introdotti 3 elementi base
saluto = "Ciao mondo"
Saluto è una variabile (una scatola in termini sciatti) che contiene la stringa "Ciao mondo"
Una variabile può contenere un numero ( saluto = 333 ), una stringa ( saluto = "Ciao") o una operazione (saluto = banane + 8838
Le operazioni supportate sono le seguenti
+ = piu
- = meno
* = per
/ = diviso
** = potenza
#Questo è un commento
E' un promemoria del programmatore che il codice ignora
Serve per spiegare i passaggi dei programmi
print "Ciao mondo" \ print saluto
Serve per scrivere qualcosa su schermo
Nel primo caso la cosa da scrivere è immutabile
Nel secondo caso quello che vienescritto su schermo è uguale al contenuto della variabile
---------------------------------------------------------------------
Lezione 2 : "Chi sei?"
uk = "ND"
uk = raw_imput("Chi sei? ")
ag = "00"
ag = imput("Quanti anni hai? ")
print "Hai ",ag,"anni..."
print "Puoi passare",uk
uk = raw_imput("Chi sei? ")
Con questo comando dico al pc che la variabile uk è uguale a quello che scrive l'utente
La stringa fra le due virgolette è il messaggio che c'è prima dello spazio dedicato a quello che scrive il tester
ag = imput("Quanti anni hai? ")
Questo è uguale al comando raw_imput,ma a differenza dell'altro,funziona solo con i numeri e qualsiasi lettere fara' andare in crash il programma.Soluzionabile con le eccezioni che vedremo in seguito
print "Hai",ag,"anni"
sai gia' a cosa serve print,ma quella parte fuori dalle virgolette è la variabile che deve essere mostrata tra i due pezzi
---------------------------------------------------------------------
Lezione 3:Ciao mondo con i moduli grafici
Ora le lezioni cambieranno di forma,sai leggere i commenti vero?
from Tkinter import*
#con questo comando ho importato Tkinter,la libreria base di Python
#per creare la GUI,cioe i programmi su finestra
root = Tk()
#root è una specie di scatola a cui viene data la proprieta' base Tk,cioe
#quella che diventera' la finestra
#in parole povere,dichiaro che quella è la finestra
root.title("Hello World")
#Il titolo della finestra(ad esempio in questo browser è la scritta sopra
#l'URL
root.geometry(320x240)
#le dimensioni della finestra per pixel
root.maxsize(width=640,height=480)
#le dimensioni massime della finestra in pixel
#width sta' per lunghezza e height per altezza
root.minsize(width=320,height=240)
#le dimensioni minime della finestra
#width sta' per lunghezza e height per altezza
testo=Label(root,text="Xiao mondo")
#dichiaro che testo è un elemento grafico della finestra
#root sulle parentesi vuol dire che questo elemento appartiene alla
#finestra root e text="Ciao mondo" è il testo che appare su questo
#elemento grafico
testo.pack()
#dichiaro che l'elemento testo puo' essere creato
root.mainloop()
#la finestra puo' essere creata e mostrata e il programma verra eseguito
#fino a qui e ricomincera' dalla dichiarazione di root ma senza creare
#finestre infinite
Pre-requisiti
-Nulla
Requisiti
-Editor python (www.python.it)
-Un qualsiasi sistema operativo
Lezione 1:"HELLO WORLD (o come lo imposterò io CIAO MONDO)"
Per prima cosa vi posto il programma per scrivere in stile MS-DOS ciao mondo.
----------
#questo è un commento
saluto = "Ciao mondo" #commento su una linea del codice
print saluto
print "Posso scrivere anche così Ciao mondo"
---------
Qui vengono introdotti 3 elementi base
saluto = "Ciao mondo"
Saluto è una variabile (una scatola in termini sciatti) che contiene la stringa "Ciao mondo"
Una variabile può contenere un numero ( saluto = 333 ), una stringa ( saluto = "Ciao") o una operazione (saluto = banane + 8838
Le operazioni supportate sono le seguenti
+ = piu
- = meno
* = per
/ = diviso
** = potenza
#Questo è un commento
E' un promemoria del programmatore che il codice ignora
Serve per spiegare i passaggi dei programmi
print "Ciao mondo" \ print saluto
Serve per scrivere qualcosa su schermo
Nel primo caso la cosa da scrivere è immutabile
Nel secondo caso quello che vienescritto su schermo è uguale al contenuto della variabile
---------------------------------------------------------------------
Lezione 2 : "Chi sei?"
uk = "ND"
uk = raw_imput("Chi sei? ")
ag = "00"
ag = imput("Quanti anni hai? ")
print "Hai ",ag,"anni..."
print "Puoi passare",uk
uk = raw_imput("Chi sei? ")
Con questo comando dico al pc che la variabile uk è uguale a quello che scrive l'utente
La stringa fra le due virgolette è il messaggio che c'è prima dello spazio dedicato a quello che scrive il tester
ag = imput("Quanti anni hai? ")
Questo è uguale al comando raw_imput,ma a differenza dell'altro,funziona solo con i numeri e qualsiasi lettere fara' andare in crash il programma.Soluzionabile con le eccezioni che vedremo in seguito
print "Hai",ag,"anni"
sai gia' a cosa serve print,ma quella parte fuori dalle virgolette è la variabile che deve essere mostrata tra i due pezzi
---------------------------------------------------------------------
Lezione 3:Ciao mondo con i moduli grafici
Ora le lezioni cambieranno di forma,sai leggere i commenti vero?
from Tkinter import*
#con questo comando ho importato Tkinter,la libreria base di Python
#per creare la GUI,cioe i programmi su finestra
root = Tk()
#root è una specie di scatola a cui viene data la proprieta' base Tk,cioe
#quella che diventera' la finestra
#in parole povere,dichiaro che quella è la finestra
root.title("Hello World")
#Il titolo della finestra(ad esempio in questo browser è la scritta sopra
#l'URL
root.geometry(320x240)
#le dimensioni della finestra per pixel
root.maxsize(width=640,height=480)
#le dimensioni massime della finestra in pixel
#width sta' per lunghezza e height per altezza
root.minsize(width=320,height=240)
#le dimensioni minime della finestra
#width sta' per lunghezza e height per altezza
testo=Label(root,text="Xiao mondo")
#dichiaro che testo è un elemento grafico della finestra
#root sulle parentesi vuol dire che questo elemento appartiene alla
#finestra root e text="Ciao mondo" è il testo che appare su questo
#elemento grafico
testo.pack()
#dichiaro che l'elemento testo puo' essere creato
root.mainloop()
#la finestra puo' essere creata e mostrata e il programma verra eseguito
#fino a qui e ricomincera' dalla dichiarazione di root ma senza creare
#finestre infinite