lunedì 7 gennaio 2008

How To Pythonize - Input / Output

Vediamo ora quali sono i principali metodi per acquisire dati da tastiera e stamparli sul monitor.

Python ha delle funzioni molto semplici sia per acquisire i dati in input, sia per stampare gli stessi in output.

Acquisiamo ad esempio un intero da tastiera inserendo all'interno dello script la seguente riga:

data = input('Inserisci un numero > ')


Questo comando chiederà all'utente di inserire un numero nella shell e di premere invio, dopo di che il valore inserito da tastiera è contenuto dalla variabile data.

Per quanto riguarda le stringhe il trattamento è un po diverso:

stringa = raw_input('Inserisci una stringa > ')


Salva la stringa nella variabile "stringa".

Vediamo ora come stampare, i dati appena salvati, a video. Possiamo stampare le variabili semplicemente scrivendo:

print data
print stringa


Oppure si può formattare l'output scrivendo dei placeholder nella stringa da stampare come segue:

print "Ecco l'intero inserito: %d"%(data)
print "Ecco la stringa inserita: %s"%(stringa)


E' facile capire come Python gestisca l'output. All'interno della stringa si scrivono dei caratteri speciali, come %d (interi), %c (caratteri), %s (stringhe), che vengono poi identificati successivamente.

Se si vuole stampare solamente una stringa costante il comando da impartire è:

print 'Questa è una stringa costante.'


Alla prossima...

Nessun commento: