Maison  >  Article  >  développement back-end  >  Une brève introduction à Python

Une brève introduction à Python

怪我咯
怪我咯original
2017-06-23 14:22:261079parcourir

Objectif

  • Comprendre l'histoire de Python

  • Comprendre les caractéristiques de Python

  • Comprendre l'application Python

  • Maîtriser la construction de l'environnement de développement Python sous Linux

  • Comprendre la construction de l'environnement Python sous Windows

Cas

  • Installer Python et écrire le premier programme Python

Section 1 Un bref historique de Python

Qu'est-ce que Python

  • Un langage de programmation interprété, orienté objet, de haut niveau avec une sémantique dynamique

Programmation Python

  • est un langage de programmation qui vous permet de conserver votre propre style lors de la programmation. Vous pouvez réaliser les fonctions que vous souhaitez sans trop d'effort, et les programmes que vous écrivez sont clairs et faciles à comprendre.

Un bref historique de Python

  • Le développement de Python peut être divisé en plusieurs étapes importantes :

    • Période CNRI : le CNRI est une unité importante qui a financé les premiers développements de Python. La plupart des résultats avant la version 1.5 de Python ont été achevés au cours de cette période.

    • Période BeOpen : Guido van Rossum a coopéré avec la société BeOpen Pendant cette période, Python2.0 a été lancé, et même Python1.6 est sorti en même temps, mais en principe ils l'ont fait. été entretenus séparément.

    • Période DC : Guido a maintenant quitté BeOpen et a amené l'équipe de développement à Digital Creations (DC). L'entreprise est célèbre pour avoir développé le système Zope, cette coopération attire donc également l'attention. .

    • Python 3.0

Milestone

  • Python remporte le prix du langage de programmation Tiobe de l'année Prix

    • Python a réalisé une forte croissance de sa part de marché en 2010. Depuis janvier 2010, la part de marché de Python a augmenté de 1,81 %, ce qui représente le taux de croissance le plus rapide.

Section 2 Fonctionnalités Python

Positionnement dans le langage de programmation Python

  • Langage de script

  • Langage de programmation dynamique de haut niveau

Facile à apprendre

  • Python est un langage qui représente la simplicité. 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. Python a une syntaxe extrêmement simple et est facile à utiliser.

Interprétable et compilable

  • Les programmes écrits en Python n'ont pas besoin d'être compilés en code binaire. Il est possible d'exécuter des programmes directement à partir du code source, mais un interpréteur est requis. Ceci est similaire à Java ou Matlab. En fait, je préfère maintenant penser que c'est cette dernière solution.

  • Python possède également des fonctionnalités de compilation et d'exécution.

Orienté objet

  • Python prend en charge la programmation procédurale et orientée objet. 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. Ce qui me déroute, c'est que les attributs des classes en Python ne semblent pas si importants, du moins je ne le comprends pas encore très bien.

Langage de haut niveau

  • Utilisez le langage Python pour écrire des programmes sans avoir à considérer la couche inférieure telle que la gestion de la mémoire.

Évolutivité et intégrabilité

  • Vous pouvez écrire une partie du programme en C ou C++, puis les utiliser dans des programmes Python. En revanche, Python peut être intégré dans des programmes C/C++ pour fournir des fonctions de script.

Gratuit et open source

  • Distribuez librement des copies de ce logiciel, lisez son code source, apportez-y des modifications et partagez-en des parties à utiliser dans les nouveaux logiciels libres. À ce stade, cela ne semble pas nous intéresser beaucoup.

Portabilité

  • En raison de sa nature open source, Python a été porté sur de nombreuses plateformes. Si vous pouvez éviter d'utiliser des fonctionnalités dépendantes du système, tous les programmes Python peuvent s'exécuter sur n'importe quelle plate-forme sans modification. Y compris Linux, Windows, FreeBSD, Macintosh, Palm OS, QNX, VMS, Psion, Acom RISC OS, VxWorks, PlayStation, Sharp Zaurus, Window CE et même PocketPC !

Bibliothèques riches

  • Les bibliothèques riches semblent être devenues un critère important pour juger si un langage de programmation est puissant. 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, les interfaces graphiques, les savoirs traditionnels et autres. opérations liées au système. 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é (qui semblent être appelées tierces), telles que wxPython, Twisted et la bibliothèque d'images Python, etc.

Résumé

  • La combinaison parfaite entre facilité d'utilisation et rapidité

  • Concentrez-vous sur la résolution du problème Premier ministre

  • Multiplateforme et facile à développer

  • Gestion automatisée de la mémoire

  • De nombreux types de données de haut niveau et pratiques intégrés

  • Facile à combiner Module de programme réseau

  • Clé principale ? Non, Langage Glue

Section 3 Application de Python

Google

  • Implémentation du Web Crawler et de nombreux composants dans les moteurs de recherche.

Yahoo

  • Yahoo l'utilise (entre autres technologies) pour gérer les groupes de discussion.

NASA

  • La NASA utilise Python à la fois pour le développement et comme langage de script dans plusieurs de ses systèmes.

YouTube

  • Le service de partage de vidéos est principalement écrit en Python.

Pourquoi Douban a-t-il choisi le premier entre Python et Ruby ?

  • Le rubis est très célèbre, mais peu de gens l'utilisent en Chine.

  • La « convivialité » de Python est bien meilleure, et Java occupe déjà une place importante dans les applications traditionnelles à grande échelle.

  • Bien que Python ne soit pas aussi puissant que les bibliothèques de Perl, de nombreuses bibliothèques sont encore largement utilisées dans les grandes entreprises et sont beaucoup plus stables que Ruby.

  • La simplicité de Python.

  • Toujours utilisé, on dit que Ruby a été créé par Little Japan.

  • Autres : Tous ancrés dans le système Unix, Google utilise Python.

Section 4 : Créer un environnement Python

Environnement Linux

  • La plupart des distributions Linux ont un environnement Python installé par défaut. Si vous souhaitez télécharger différentes versions, vous pouvez les télécharger depuis www.python.org. Pour les méthodes d'installation du logiciel, reportez-vous à Installation du logiciel Linux.

  • Entrez Python pour démarrer le mode interactif Python

  • Les éditeurs de programmes recommandent d'utiliser VIM

Environnement Windows

  • Vous pouvez télécharger et installer le msi de python et l'installer directement

  • Environnement de développement GUI avec python

  • De nombreux outils de développement

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