Cette série est pour vous-même pour apprendre les notes Python. S'il y a des erreurs, veuillez me corriger.
Introduction à Python
introduction
Python est un langage interprété orienté objet. Il a été inventé par Guido van Rossum en 1989 et officiellement annoncé en 1991. Adresse du site officiel: https://www.python.org
Le mot Python signifie gros python, mais Oncle Turtle n'aime pas le nom que Python a inventé, mais poursuit le drame: devrait être une comédie télévisée (Monty Python et le cirque volant)
Utilisez le shell interactif fourni par www.python.org pour apprendre le shell python
traits
-
Lisible
La lisibilité est beaucoup plus importante qu'il n'y paraît. Un programme sera modifié à plusieurs reprises. Une bonne lisibilité signifie que vous pouvez apprendre et vous souvenir en moins de temps, ce qui améliore directement la productivité.
-
concis
Des études ont prouvé que le code efficace que les programmeurs peuvent écrire chaque jour est limité et que la même fonction peut être remplie avec seulement la moitié du code, ce qui double en fait la productivité.
Python est développé par le langage C, mais il n'y a pas de types de données plus complexes tels que les pointeurs dans le langage C. La simplicité de Python réduit considérablement la difficulté de développement et la difficulté du code, simplifiant considérablement les tâches de développement, et les programmeurs n'ont plus besoin de payer attention à la syntaxe complexe. Concentrez-vous sur la tâche elle-même
Pour compléter une telle spirale, le code n'est que de quelques lignes:
import turtle
t = turtle.Pen()
for x in range(360):
t.forward(x)
t.left(59)
-
Orienté objet
-
Gratuit et open source
-
Portabilité et multiplateforme
Python sera compilé en code binaire lié au système d'exploitation Yu, puis interprété et exécuté. Cette méthode est similaire à java, ce qui améliore considérablement la vitesse d'exécution et réalise une multiplate-forme
-
Bibliothèque riche
Bibliothèque standard riche, diverses bibliothèques d'extensions
-
Évolutivité
Peut être intégré dans les langages C et C ++, langage glue
Champ d'application
-
Calcul scientifique
-
intelligence artificielle
-
Serveur WEB et grand backend de site Web
YouTunbe gmail et d'autres applications sont développées à partir de python
-
Développement GUI (développement d'interface utilisateur graphique)
-
développement de jeu
-
Appareils mobiles
-
Appareil embarqué
-
Fonctionnement et maintenance du système
-
Big Data
-
Cloud computing
Quand ne devriez-vous pas utiliser python
-
Python est interprété et exécuté, avec de faibles performances
Par conséquent, certaines fonctions qui affectent les performances peuvent être développées en utilisant C / C ++ / JAVA / GO (GO est un langage, écrit comme python et des performances comme C)
Cependant, ne vous inquiétez pas que l'interpréteur Python devienne de plus en plus rapide
Solution aux problèmes de version et de compatibilité
Il existe actuellement deux versions principales: python2 et python3
Python2: sortie en octobre 2000, la dernière version est la 2.7. La mise à jour a été arrêtée, et il n'y en aura plus après la 2.8. Elle devrait se retirer du stade de l'histoire en 2020
Python2: Sorti en 2008, Python3 a été grandement amélioré et n'est pas compatible avec Python2
Résolution de problèmes de compatibilité
- De nombreuses nouvelles fonctionnalités de Python3 ont également été portées vers Python2.7. En tant que transition, si le programme peut s'exécuter en 2.7, il peut être migré de manière transparente vers Python3 via un outil de conversion appelé 2to3
- Pour le moment, il est recommandé de démarrer directement depuis Python3
Interpréteur Python
L'exécution des programmes Python dépend de l'interpréteur Python. Les interpréteurs Python couramment utilisés sont:
-
CPython
L'interpréteur implémenté en langage C, l'interpréteur le plus couramment utilisé, fait généralement référence à l'interprète
-
Jython
En utilisant l'interpréteur implémenté en langage Java, Jython peut appeler directement la bibliothèque de classes java, adaptée au développement sur la plateforme java
-
IronPython
L'interpréteur utilisé sur la plateforme .NET peut appeler directement les classes de la plateforme .NET, adaptées au développement sur la plateforme .NET
-
PyPy
Interpréteur implémenté en langage Python
Recherchez [Zixin] sur WeChat ou scannez le code QR ci-dessous pour vous faire des amis et progresser ensemble. L'article est mis à jour en permanence. Actuellement, j'organise les notes d'étude des cent batailles Python, et j'attends avec impatience d'autres mises à jour dans le futur.