Caractéristiques du langage
Python est :
-
un logiciel libre : son utilisation, l’étude, la modification et la duplication en vue de sa diffusion sont permises, techniquement et légalement.
-
portable : il est écrit en C ANSI portable.
-
interopérable avec les autres langages.
-
orienté objet et supporte des fonctionnalités avancées.
-
facile à utiliser et parfait pour le développement agile.
-
facile à apprendre : la syntaxe est simple et naturelle.
La bibliothèque standard fournit des modules écrits entièrement en Python. Ces modules sont robustes et facilement utilisables, ils permettent des interactions avec le système d’exploitation et le système de fichiers. Ils fonctionnent sur toutes les plateformes reconnues par Python.
Les modules d’extension, quant à eux, permettent aux applications d’avoir accès à des composants logiciels supplémentaires (réseaux, calcul numérique, traitement de données, traitement d’images…). Ces modules ne sont pas forcément écrits en Python, ils peuvent faire la liaison avec d’autres langages : Cpython (implémentation native), Jython (implémentation de Python en Java), IronPython (implémentation en C# visant .NET et Mono)...
Une documentation est incluse et accessible directement depuis l’interpréteur Python. La commande help() permet d’accéder à l’aide en ligne...