Primo passo verso Python

Dom, 10/12/2006 - 13:27

Primo passo verso Python

Inviato da scastagnoli 6 commenti
Primo passo verso Python

Presento un breve e semplicissimo script Python per l'utilizzo console.
Lo scopo è quello di verificare la corretta installazione di Python sul proprio PC e familiarizzare con alcuni semplici aspetti della programmazione shell.

Per chi fosse impaziente di saperne di più suggerisco www.python.org.

Cominciamo.
Avviamo l'interprete Python digitando da shell il comando:

$ python

Se la nostra versione è SuSE 10.1 otterremo il seguente messaggio di ingresso dall'interprete:

Python 2.4.2 (#1, May 2 2006, 08:13:46)
[GCC 4.1.0 (SUSE Linux)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>>

Cominciamo con la programmazione da shell interattiva:

ecco il nostro primo comando all'interprete Python:

>>> print "Ciao a tutti"

la cui risposta molto banalmente è:

Ciao a tutti

Adesso vediamo un semplice esempio di input/output console:

facciamoci salutare da Python:

>>> stringa = raw_input ("Inserisci il tuo nome: ")
Inserisci il tuo nome: stefano
>>> print "\n\nBENVENUTO IN PYTHON " + stringa + " !!!"

BENVENUTO IN PYTHON stefano !!!
>>>

Lavorare solo dalla console comandi ci permette di ottenere risultati non proprio esaltanti.
Usciamo quindi dalla console Python digitando CTRL+d.

Scriviamo ora il nostro primo modulo Python con un editor di testo a scelta.

Personalmente uso Bluefish perchè è molto semplice da usare e permette di evidenziare il codice Python (come di altri linguaggi) in modo da rendere più comprensibile il codice che scriviamo.
Nulla ci vieta però, specialmente per questi elementari esempi iniziali, di utilizzare vim o qualche altro editor da shell al quale possiamo essere affezionati.

Veniamo al codice:

Nome del modulo: prova1.py

#!/usr/bin/python
# -*- coding: UTF-8 -*-

import os #Necessario per le funzionalità di accesso al sistema

#Visualizzo qualche variabile si sistema. Per vederle tutte: os.environ dalla console Python
print "\nVariabile à è HOME: " + os.environ.get ("HOME")
print "\nVariabile HOST: " + os.environ.get ("HOST")
print "\nVariabile HOSTTYPE: " + os.environ.get ("HOSTTYPE")
print "\nVariabile OSTYPE: " + os.environ.get ("OSTYPE")
print "\nVariabile USERNAME: " + os.environ.get ("USERNAME")
print "\nVariabile personalizzata: " + os.environ.get ("STEFANO")

Salviamo il file appena modificato e da shell digitiamo:

$ python prova1.py

Verrà visualizzato il valore di alcune variabili di sistema più una variabile di ambiente creata da me.

Per dichiarare una variabile di ambiente personalizzata e renderla immediatamente disponibile per la sessione corrente è necessario editare il file $HOME/.bash.rc ad esempio nel modo seguente:
STEFANO="Ciao da SuSE 10.1!!!"; export STEFANO

A questo punto da shell devo forzare la rilettura del file appena editato, quindi da shell scriviamo:

source .bashrc

Con questa guida volevo solo stimolare la curiosità verso Python.
A breve arriveranno altre guide su argomenti più avanzati come interfacciamento a data base e interfacce grafiche cross platform con wxPython.


In:



Commenti

Ritratto di barravince
#1

Inviato da barravince il Gio, 14/12/2006 - 22:26.

Ottima guida

Ciao,
Ho trovato la guide veramente interessante e utile, il mio vot è 8, spero che sia la prima di una lunga serie.

Vincenzo 8-)



Ritratto di ferdybassi
#2

Inviato da ferdybassi il Gio, 14/12/2006 - 22:34.

Ottima idea!

La guida python a fascicoli è una splendida idea!
Ti auguro di riuscire a mantenere viva l'idea...
Da parte mia saranno tutte molto apprezzate!



Ritratto di lelec
#3

Inviato da lelec il Lun, 25/12/2006 - 11:52.

Re: Ottima idea!

ottimo
una guida con esempi partendo dall'ABC e' quello che ci vuole
avevo gia' provato a scaricare un manuale su python ma era tropppo tecnico e ho rinunciato

|L|E|L|E|



Ritratto di super82
#4

Inviato da super82 il Mer, 10/01/2007 - 20:06.

Re: Ottima idea!

onestamente non ho capito sto phyton a che serve ne tantomeno tu lo spieghi... :-o



Ritratto di scastagnoli
#5

Inviato da scastagnoli il Ven, 06/04/2007 - 01:39.

Re: Ottima idea!

Con il termine Python si intende sia un linguaggio di programmazione OOP sia la macchina virtuale che il programmatore sfrutta quando scrive codice Python stesso.
A cosa serve....serve a quello a cui serve un qualsiasi linguaggio di programmazione.
A causa della tesi di laurea ho dovuto staccare del tutto ma a brevissimo caricherò altri script che ho già preparato e che forse daranno qualche idea più precisa di quali siano le potenzilità del linguaggio.

Stefano C.



Ritratto di Murdock
#6

Inviato da Murdock il Ven, 06/04/2007 - 13:50.

Re: Ottima idea!

alcuni temi di superkaramba hanno degli script in python per fare certe cose, per esempio se è arrivata posta ecc... ecco a cosa può servire per un uso terra-terra.

Ciao

Murdock - There's no place like /home
openSUSE Leap 42.2 64bit - Plasma 5