Maison  >  Article  >  développement back-end  >  Introduction à Python

Introduction à Python

巴扎黑
巴扎黑original
2017-04-05 13:20:451886parcourir

Python est un langage de programmation informatique interprété orienté objet. C'est également un langage polyvalent puissant et complet. Il a un historique de développement de plus de dix ans et est mature et stable. Python possède la bibliothèque de classes la plus riche et la plus puissante parmi les langages de script, ce qui est suffisant pour prendre en charge la plupart des applications quotidiennes. Ce langage a une syntaxe très simple et claire, convient à l'exécution de diverses tâches de haut niveau et peut fonctionner sur presque tous les systèmes d'exploitation. À l'heure actuelle, les technologies associées basées sur ce langage se développent rapidement, le nombre d'utilisateurs a augmenté rapidement et il existe de nombreuses ressources associées.

Site officiel de Python : http://www.python.org/

Adresse de téléchargement Python : http://www.python.org/ftp/python/

Caractéristiques de Python

Simple

Python est un langage qui représente la simplicité. Lire un bon programme Python, c'est comme lire l'anglais, même si les exigences en anglais sont très strictes ! Cette nature pseudo-code de Python est l’une de ses plus grandes forces. Cela vous permet de vous concentrer sur la résolution de problèmes plutôt que sur la compréhension du langage lui-même.

Yi Xue

Comme vous êtes sur le point de le voir, Python est extrêmement simple à utiliser. Comme mentionné précédemment, Python a une syntaxe extrêmement simple.

Gratuit et open source

Python est l'un des FLOSS (Logiciel Libre/Open Source). En termes simples, vous êtes libre de distribuer des copies de ce logiciel, de lire son code source, d'y apporter des modifications et d'en utiliser des parties dans de nouveaux logiciels libres. FLOSS est basé sur le concept d'un groupe partageant des connaissances. C'est l'une des raisons pour lesquelles Python est si génial : il a été créé et constamment amélioré par un groupe de personnes qui souhaitent voir un meilleur Python.

Langage de haut niveau

Lorsque vous écrivez un programme en Python, vous n'avez pas à penser aux détails de bas niveau comme la gestion de la mémoire utilisée par votre programme.

Portabilité

En raison de sa nature open source, Python a été porté sur de nombreuses plateformes (avec des modifications pour lui permettre de fonctionner sur différentes plateformes). Si vous veillez à éviter d'utiliser des fonctionnalités dépendantes du système, tous vos programmes Python s'exécuteront sans modification sur aucune des plates-formes répertoriées ci-dessous.

Ces plates-formes incluent Linux, Windows, FreeBSD, Macintosh, Solaris, OS/2, Amiga, AROS, AS/400, BeOS, OS/390, z/OS, Palm OS, QNX, VMS, Psion, Acom RISC OS, VxWorks, PlayStation, Sharp Zaurus, Windows CE et même PocketPC !

Explicatif

Cela nécessite quelques explications.

Un programme écrit dans un langage compilé tel que C ou C++ peut être converti d'un fichier source (c'est-à-dire un langage C ou C++) vers un langage utilisé par votre ordinateur (code binaire, c'est-à-dire des 0 et des 1). Ce processus est effectué via le compilateur et différents indicateurs et options. Lorsque vous exécutez votre programme, le logiciel de liaison/rechargement copie votre programme du disque dur vers la mémoire et l'exécute.

Les programmes écrits en Python n'ont pas besoin d'être compilés en code binaire. Vous pouvez exécuter des programmes directement à partir du code source. À l’intérieur de l’ordinateur, l’interpréteur Python convertit le code source en une forme intermédiaire appelée bytecode, qui est ensuite traduite dans le langage machine utilisé par l’ordinateur et exécutée. En fait, tout cela simplifie l'utilisation de Python puisque vous n'avez plus à vous soucier de la façon de compiler le programme, de savoir comment s'assurer que les bonnes bibliothèques sont liées et reproduites, etc. Étant donné qu'il vous suffit de copier votre programme Python sur un autre ordinateur et que cela fonctionnera, cela rend également votre programme Python plus portable.

Orienté objet

Python prend en charge à la fois la programmation orientée processus et la programmation orientée objet. Dans les langages procéduraux, les programmes sont construits à partir de procédures ou simplement de fonctions qui sont du code réutilisable. Dans les langages orientés objet, les programmes sont construits à partir d’objets combinant données et fonctionnalités. Comparé à d'autres langages majeurs tels que C++ et Java, Python implémente la programmation orientée objet de manière très puissante et simple.

Évolutivité

Si vous avez besoin d'une partie critique de votre code pour s'exécuter plus rapidement ou si vous souhaitez que certains algorithmes soient privés, vous pouvez écrire des parties de votre programme en C ou C++ et les utiliser dans votre programme Python.

Intégrabilité

Vous pouvez intégrer Python dans vos programmes C/C++ pour fournir des fonctionnalités de script aux utilisateurs de vos programmes.

Riche bibliothèque

La bibliothèque standard Python est en effet énorme. Il peut vous aider dans diverses tâches, notamment les expressions régulières, la génération de documents, les tests unitaires, les threads, les bases de données, les navigateurs Web, CGI, FTP, la messagerie électronique, XML, XML-RPC, HTML, les fichiers WAV, les systèmes de mots de passe, l'interface utilisateur graphique (interface utilisateur graphique). ), Tk et autres opérations liées au système.

N'oubliez pas que toutes ces fonctionnalités sont disponibles tant que Python est installé. C'est ce qu'on appelle la philosophie « complète » de Python. En plus de la bibliothèque standard, il existe de nombreuses autres bibliothèques de haute qualité, telles que wxPython, Twisted et la bibliothèque d'imagerie Python, entre autres.

Résumé

Python est en effet un langage très passionnant et puissant. Il combine des performances élevées avec des fonctionnalités qui rendent l'écriture de programmes facile et amusante.

Documents associés : La différence entre Python3.x et Python2.x

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn