Raspberry Pi e Python.
Raspberry Pi e Python.
In Raspberry Pi la distribuzione derivata da Debian Raspian integra al suo interno già l'interprete Python https://www.raspbian.org/.Primo passo è quello che consiste nel configurare la distribuzione Raspian e di conseguenza Raspberry Pi per l'utilizzo con la tastiera e la lingua d'uso tramite shell console comandi "sudo raspi-config" -> scegliere il submenù "configure_keyboard".Prassi comune (anche nei sistemi Unix-Like come Linux e distribuzioni derivate) è quella di finalizzare i cambiamenti impartendo il comando "sudo reboot" che implementa il cosiddetto riavvio a caldo del sistema.Come ambiente di sviluppo Python ad esempio è possibile utilizzare IDLE https://docs.python.org/2/library/idle.html .Python è uno degli innumerevoli linguaggi di programmazione (interpretato e non compilato) che sono oggi esistenti nel panorama dei linguaggi di script e non (Java, Java Script,Perl,Ruby ecc.) nati con la diffusione del cosiddetto world wide web.Linguaggio di programmazione fortemente tipizzato con controllo dei tipi eseguito dinamicamente a runtime ovvero a tempo di esecuzione, orientato agli oggetti.Python al pari di Java provvede alla creazione di un bytecode intermedio che viene riutilizzato senza passare per successive reintepretazioni; esiste anche la possibilità di utilizzare sempre in stretta similitudine con Java un compilatore just in time "al volo".I files Python hanno estensioni .py oppure .pwy.
Essendo linguaggio object oriented non manca la possibilità di definire "nuovi tipi di dato" attraverso la creazione di classi.
class Persona(object):
# Inizializzatore della classe
def __init__(self, nome, cognome):
self.name = nome
self.surname = cognome
def fullname(self):
full = "Sig. " + self.surname + " " + self.name
return full
persona = Persona('Mario', 'Rossi')
print(persona.fullname())
Classe persona con una funzione membro o metodo che restituisce il nome completo.
#!/usr/bin/python
import sys
def prompt():
response = sys.stdin.readline().strip()
return response
fields = [ "Please tell me your name: ", "what school do you go to?: ", "What year are you in?: " ]
answers = []
for field in fields:
print field,
v = prompt()
answers += [v]
print """Hello %s!
You go to %s
and you are in year %s""" % ( answers[0], answers[1], answers[2] )
year = int(answers[2])
if year == 9:
print "Hope your GCSE\'s are going well."
elif year == 8:
print "I hope you are studing for your exams!"
else:
print "Thanks for playing"
Esempio di script Python di nome import sys.
Link al sito world wide web (la famosa ragnatela del web) di riferimento per Python con la versione stabile 3.4.3 https://www.python.org/
Python viene utilizzato anche in ambito scientifico e del calcolo numerico scientifico tramite libreria SciPy http://scipy.org/
Marco Franceschini.
[sdonations]1[/sdonations]