Marc Silanus

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/

Python

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