Maison  >  Article  >  développement back-end  >  Introduction au langage Python et ses caractéristiques

Introduction au langage Python et ses caractéristiques

赵强
赵强original
2019-05-30 13:11:363089parcourir

Introduction au langage Python et ses caractéristiques

Une brève histoire de Python

Python par Guido van Rossum Développé fin 1989 à des fins de divertissement, le langage Python est basé sur le langage d'enseignement ABC, qui est un langage très puissant spécialement conçu pour les programmeurs non professionnels. Cependant, le langage ABC n’a pas été largement utilisé et Guido estime que cela est dû au manque d’ouverture.
L'origine de Python affecte en partie sa popularité. Python est très facile à démarrer. Sa syntaxe est très similaire à celle du langage naturel. Pour les non-professionnels du logiciel, le coût du choix de Python est le plus bas. ou même des formations professionnelles en art. Les gens choisissent souvent Python comme langage de programmation.
Guido évite l'inconvénient d'ABC qui n'est pas assez ouvert en Python. Guido renforce l'intégration de Python avec d'autres langages tels que C, C++ et Java. De plus, Python implémente également de nombreuses choses qui n'ont pas été implémentées dans ABC. Ces facteurs ont considérablement augmenté la popularité de Python.
En décembre 2008, la version 3.0 de Python (également souvent appelée Python 3000, ou simplement Py3k) a été publiée. Python 3.0 est une mise à niveau majeure Afin d'éviter d'introduire des bagages historiques, Python 3.0 n'est pas considéré comme compatible avec Python 2.x. Cela a conduit les utilisateurs de Python 2.x à ne pas vouloir passer à Python 3.0 pendant longtemps. Cette fragmentation affectait autrefois l'application de Python.
Après tout, la tendance est irrésistible, et les développeurs découvrent progressivement que Python 3.x est plus simple et plus pratique. Désormais, la plupart des développeurs sont passés de Python 2.x à Python 3.x, mais certains premiers programmes Python peuvent encore utiliser la syntaxe Python 2.x.
En juin 2009, la version 3.1 de Python est sortie.
En février 2011, la version 3.2 de Python est sortie.
En septembre 2012, la version 3.3 de Python est sortie.
En mars 2014, la version 3.4 de Python est sortie.
En septembre 2015, la version 3.5 de Python est sortie.
En décembre 2016, la version 3.6 de Python est sortie.
......

Actuellement, en raison de la popularité du Big Data et de l'intelligence artificielle (IA), Python est devenu plus populaire que jamais. Dans le dernier classement des langages de programmation TIOBE, Python s'est rapidement hissé à la 4ème place, juste derrière Java, C et C++. Java occupe la majeure partie du développement mondial du commerce électronique, de l'intégration, des communications et d'autres applications côté serveur, tandis que C et C++ occupent la majeure partie de la programmation matérielle mondiale proche des systèmes d'exploitation. Le statut de ces trois langages est trop difficile. secouer.

Caractéristiques de Python

Python est un langage de script orienté objet, interprété et faiblement typé. C'est aussi un langage de script puissant et complet. langage à but précis. Comparé à d'autres langages de programmation (tels que Java), le code Python est très simple et il est très facile de démarrer. Par exemple, si nous voulons exécuter une certaine fonction, si nous utilisons Java, nous avons besoin de 100 lignes de code, mais si nous utilisons Python, nous n'aurons peut-être besoin que de 20 lignes de code. C'est une fonctionnalité intéressante et majeure de Python.

Les deux principales fonctionnalités de Python sont une syntaxe claire et une extensibilité :

  • La syntaxe de Python est si claire qu'il ne s'agit même pas d'un langage de forme libre. Par exemple, cela nécessite que la ligne suivante de l'instruction if soit indentée vers la droite, sinon elle ne sera pas compilée.
  • L'extensibilité de Python se reflète dans ses modules. Python possède les bibliothèques de classes les plus riches et les plus puissantes parmi les langages de script (ces bibliothèques de classes sont appelées au sens figuré « batteries incluses). , batterie intégrée"), ces bibliothèques de classes couvrent la plupart des scénarios d'application tels que les E/S de fichiers, l'interface graphique, la programmation réseau, l'accès aux bases de données, les opérations de texte, etc. De plus, la communauté Python est également très développée. Même pour certains scénarios d'application de niche, Python dispose souvent de modules open source correspondants pour fournir des solutions.

  • Python, en tant que langage interprété, est intrinsèquement multiplateforme Tant qu'un interpréteur Python correspondant est fourni pour la plateforme, Python peut être utilisé lors de l'exécution. sur cette plateforme.

Python présente naturellement quelques défauts des langages interprétés :

  1. Vitesse lente : les programmes Python s'exécutent plus lentement que les programmes Java, C, C++ et autres.
  2. Difficulté dans le cryptage du code source : contrairement aux langages compilés, où le programme source est compilé dans un programme cible, Python exécute directement le programme source, il est donc difficile de crypter le code source.

Les deux questions ci-dessus ne sont en fait pas de gros problèmes. Concernant la première question, étant donné que la vitesse matérielle des ordinateurs devient de plus en plus rapide, le génie logiciel y accorde souvent plus d'attention. processus de développement. L'efficacité et la fiabilité, pas l'efficacité de fonctionnement du logiciel ; quant à la deuxième question, ce n'est même pas un problème. La tendance actuelle de l'industrie du logiciel est open source. Tout comme les programmes Java, il est également facile à décompiler. , mais cela n'affectera pas du tout la popularité.

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