Python
Programmer en Python
Python est un langage de programmation à typage dynamique qui à été développé en 1989 par Guido Van Rossum et de nombreux bénévoles.
Python fait partie des langages de script alors que Java, C++ et C sont des langages qui nécessitent une compilation. Les langages de script sont plus rapides au développement que les autres. Les programmes comportent moins de lignes (environ 50 % de moins), par contre leur vitesse d'exécution est plus lente. De plus, la place mémoire prise par ses langages lors de l'exécution d'un programme est plus grande qu'en C/C++.
Python est installé par défaut sur la FOX Board G20.
Consultez la documentation officielle : http://docs.python.org/
Premier programme en Python
Nous commencerons par le traditionnel « helloword » :
# Programme helloword.py print "Hello Word !" |
Exécutez le programme :
debarm:/root# pyton helloword.py |
Remarque : Les programmes en python pour extension .py
Interfacer SQLITE et Python
Créez une base de données basecron dans le dossier de root :
debarm:~# sqlite3 basecron SQLite version 3.5.9 Enter ".help" for instructions sqlite> create table tablecron ("num" INTEGER PRIMARY KEY AUTOINCREMENT, "date" DATE); sqlite> .quit debarm:~# |
Cette table contient deux champs :
- num entier, clé primaire et auto-incrémenté
- date : de type date, enregistre la date et l'heure de la création de l'enregistrement
Le script suivant enregistre la date et l'heure de son exécution dans la table tablecron de la base de données basecron :
import time import sqlite3 # Inserer des donnees dans la table connection = sqlite3.connect("/root/basecron") cursor = connection.cursor() cursor.execute("INSERT INTO tablecron ('date') VALUES(datetime('now','localtime')) ") connection.commit() |
Remarque : Comparez avec le programme en C
Page originale du constructeur : http://www.acmesystems.it/foxg20/doku.php?id=tutorial:python