• 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
#2
Grazie, Molto utile Smile
 
Rispondi
#3
Ma la guida non la porti avanti? comunque non spiegare subito come creare la grafica, spiega prima gli if, i tipi di operatori etc...
 
Rispondi
#4
Per quelli che si stanno chedendo "Ma dove diavolo è il resto della guida?"
la risposta arriva semplice e forte...ero in vacanza.
Sono felice di annunciare che domani scriverò un' extra per stimolarvi alla scoperta di questo linguaggio,un lettore immagini con python con gestione manuale dei files tramite linea di comando

Rispondendo a SoulEater,voglio strutturare questa guida in modo che gli utenti sappiano fare quello che si è fatto qualchè lezione fà (se vedi la lezione 1 e la lezione 3 parlano dello stesso argomento ma insegna a farlo in modi diversi) in grafica da finestra,come la chiamo io,
 
Rispondi
  


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

Vai al forum:


Browsing: 1 Ospite(i)