• Benvenuto in Making Videogames!
  • Dai sfogo alla tua fantasia!
  • Crea il tuo Videogioco!
Benvenuto ospite! Login Registrati




Valutazione discussione:
  • 0 voto(i) - 0 media
  • 1
  • 2
  • 3
  • 4
  • 5
Python
#1
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
 
Rispondi
  


Messaggi in questa discussione
Python - da Xav - 05-06-2010, 01:03 PM
RE: Python - da friskon - 05-06-2010, 03:36 PM
RE: Python - da Riddick - 11-06-2010, 05:37 PM
RE: Python - da Xav - 12-07-2010, 12:34 AM

Discussioni simili
Discussione Autore Risposte Letto Ultimo messaggio
  Python: Guide, Librerie e Tool Utili MickeyCrashRayman 0 1,351 01-02-2012, 05:02 PM
Ultimo messaggio: MickeyCrashRayman
  Lua vs Unreal Script & Lua vs Python Riddick 7 2,449 05-12-2010, 02:10 PM
Ultimo messaggio: Riddick
  [Python] Esercizi da svolgere Leux 0 2,462 26-07-2010, 10:15 AM
Ultimo messaggio: Leux
  [Python]Creare una semplice moltiplicazione della tabellina del 4 Riddick 4 2,486 12-06-2010, 04:49 PM
Ultimo messaggio: Riddick
  Creare l'exe di un programma fatto in Python Riddick 0 1,970 11-06-2010, 02:27 AM
Ultimo messaggio: Riddick
  Python-Ogre Riddick 6 1,726 05-06-2010, 08:23 PM
Ultimo messaggio: Riddick
  Panda3D è compatibile con la versione di Python 3.1? Riddick 2 990 05-06-2010, 06:26 PM
Ultimo messaggio: Riddick

Vai al forum:


Browsing: 1 Ospite(i)