[Notes d'étude Python] 1. Introduction à Python

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

  1. 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é.

  2. 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

Insérez la description de l'image ici

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)
  1. Orienté objet

  2. Gratuit et open source

  3. 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

  4. Bibliothèque riche

    Bibliothèque standard riche, diverses bibliothèques d'extensions

  5. Évolutivité

    Peut être intégré dans les langages C et C ++, langage glue

Champ d'application

  1. Calcul scientifique

  2. intelligence artificielle

  3. Serveur WEB et grand backend de site Web

    YouTunbe gmail et d'autres applications sont développées à partir de python

  4. Développement GUI (développement d'interface utilisateur graphique)

  5. développement de jeu

  6. Appareils mobiles

  7. Appareil embarqué

  8. Fonctionnement et maintenance du système

  9. Big Data

  10. Cloud computing

Quand ne devriez-vous pas utiliser python

  1. 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é

  1. 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
  2. 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:

  1. 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

  2. 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

  3. 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

  4. 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.
Insérez la description de l'image ici

Je suppose que tu aimes

Origine blog.csdn.net/weixin_51656605/article/details/111696572
conseillé
Classement