Outils personnels
Skip to content. Skip to navigation
Sections
Gestion de Contenu Open-Source

INGENIWEB - Zope & Plone - Gestion de contenu Open-Source - GED - Portail collaboratif - Zope & Plone

Navigation
Derniers projets
Firstluxe
Lesaffre
Inneov
La Roche Posay
BRED
AIG Vie
L'Oréal
Zopera
BioPredictive
Société Générale
Groupe
Livres
Les livres écrits par nos experts

Zope 3ème édition Les cahiers du programmeur Zope, Plone 2e édition

 
Vous êtes ici : Accueil Services Technologies Python

Python

Actions sur le document
Le langage Python.

Python est un langage de programmation objet, très simple d'accès et particulièrement performant.

Caractéristiques du langage

Une syntaxe simple, des types de données de haut niveau et des bibliothèques extensives rendent ce langage très attractif pour le développement rapide d'applications, comme langage d'extension d'applications, pour le développement de scripts, ou encore comme interface permettant de connecter des composants existants. Il est également utilisé pour programmer le serveur d'applications Zope. Sa syntaxe facilite son apprentissage et en fait un candidat idéal pour l'apprentissage de la programmation orientée objet.

Les concepts manipulés sont les même que ceux de Java.

Les langages de script comparables à Python sont Perl, Ruby et Rexx.

L'interpréteur Python est lui-même écrit en C. Il existe une version écrite en Java appelée Jython.

Syntaxe

Voici un exemple :

class Pomme(Fruit):
Mangeurs = ("Jacques", "Nicolas")
def __init__(self, couleur):
Fruit.__init__(self)
self.colorie = couleur
def couleur(self):
return self.colorie
def comestible(self, nom):
if nom not in self.Mangeurs:
print nom, "n'aime pas les pommes"
else:
print nom, "mange des pommes"

Notez que les blocs sont identifiés par des tabulations ou des espaces. Il n'y a pas d'accolades comme en C/C++, ou de Begin ... End comme en Pascal.

La syntaxe de Python est inspirée du langage C, contrairement à celle de Perl qui est basé sur le shell Unix. Le but des concepteurs de Python est d'obliger le programmeur à écrire un code lisible, à l'opposé de ce qu'on peut obtenir avec Perl, ce qui en fait un excellent langage pédagogique.

Python est complètement multi-plateforme avec notamment le support des OS suivants :

  • Windows
  • Unix / Linux
  • Solaris
  • AIX 

En savoir plus : python.org.

(Une partie de cette page provient de wikipedia)