Python - Versione stampabile +- Creare Videogiochi - Game Developer (https://www.making-videogames.net/giochi) +-- Forum: Programmazione (https://www.making-videogames.net/giochi/Forum-Programmazione) +--- Forum: Altri Linguaggi di Programmazione (https://www.making-videogames.net/giochi/Forum-Altri-Linguaggi-di-Programmazione) +--- Discussione: Python (/thread-Python) |
Python - Xav - 05-06-2010 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 RE: Python - friskon - 05-06-2010 Grazie, Molto utile RE: Python - Riddick - 11-06-2010 Ma la guida non la porti avanti? comunque non spiegare subito come creare la grafica, spiega prima gli if, i tipi di operatori etc... RE: Python - Xav - 12-07-2010 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, |