Python est un langage de programmation de haut niveau de type de données dynamique interprété, orienté objet. Python a été inventé par Guido van Rossum fin 1989 et la première version publique a été publiée en 1991. "Python Basics Tutorial" convient aux développeurs qui souhaitent apprendre le langage de programmation Python à partir de zéro.
Python est un langage de programmation informatique multiplateforme. Il s'agit d'un langage de type dynamique orienté objet conçu à l'origine pour l'écriture de scripts automatisés (shells). Avec les mises à jour continues de la version et l'ajout de nouvelles fonctionnalités du langage, il est de plus en plus utilisé pour le développement de projets indépendants et à grande échelle. .
Le fondateur de Python est le Néerlandais Guido van Rossum. Pendant la période de Noël 1989, à Amsterdam, Guido décide de développer un nouvel interprète de scénario, héritage du langage ABC, afin de tuer l'ennui de Noël. La raison pour laquelle Python (qui signifie boa constrictor) a été choisi comme nom de langage de programmation est tirée de la comédie télévisée britannique "Monty Python's Flying Circus", créée dans les années 1970.
Conseils : Ce tutoriel est principalement destiné à l'apprentissage de la version Python 2.x. Si vous utilisez la version Python 3.x, veuillez passer au didacticiel de la version Python 3.X. Et avant de poursuivre ce didacticiel, vous devez connaître quelques termes de base en programmation informatique. Si vous avez étudié PHP, ASP et d'autres langages de programmation, cela vous aidera à comprendre plus rapidement la programmation Python.
Découvrez le premier code de programmation d'introduction à Python !
Le premier code de programmation d'introduction à Python
Exemple
#!/usr/bin/python print "Hello, World!"
Exécuter l'exemple »
Cliquez sur le bouton «Exécuter l'exemple» pour voir l'exemple en ligne
Python adhère à un style de conception clair et cohérent, ce qui fait de Python un langage facile à lire, facile à entretenir et largement utilisé, populaire auprès d'un grand nombre d'utilisateurs.
Conseils : Notre tutoriel Python vous aidera à apprendre le langage de programmation Python et ses applications étape par étape. Si vous avez des questions, veuillez vous rendre sur le site Web chinois PHP Python Community pour poser vos questions, ainsi qu'aux internautes enthousiastes. je leur répondrai pour vous.
Avantages et inconvénients de Python
Avantages
Simplicité : Python est un langage qui représente l'idée de simplicité. Lire un bon programme Python, c'est comme lire l'anglais. 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.
Facile à apprendre : Python est extrêmement facile à démarrer car Python a une documentation extrêmement simple.
Vitesse rapide : la couche inférieure de Python est écrite en langage C, et de nombreuses bibliothèques standard et bibliothèques tierces sont également écrites en C, qui s'exécute très rapidement.
Gratuit et open source : Python est l'un des FLOSS (Free/Open Source Software). Les utilisateurs sont libres 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.
Langage de haut niveau : lorsque vous écrivez des programmes en Python, vous n'avez pas à vous soucier des détails de bas niveau tels que la façon de gérer 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). 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, PocketPC, Symbian et la plateforme Android de Google basée sur Linux.
Interprétabilité : Un programme écrit dans un langage compilé tel que C ou C++ peut être converti du fichier source (c'est-à-dire le 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 le programme, le logiciel de liaison/réimpression 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 traduit dans le langage machine utilisé par l'ordinateur et exécuté. Cela rend l’utilisation de Python beaucoup plus simple. Cela rend également les programmes Python plus portables.
Orienté objet : Python prend en charge la programmation procédurale et orientée objet. Dans les langages « orientés procédure », 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 qui combinent données et fonctionnalités.
Évolutivité : si vous avez besoin d'un morceau de code critique pour s'exécuter plus rapidement ou si vous souhaitez que certains algorithmes ne soient pas publics, vous pouvez écrire une partie du programme en C ou C++, puis les utiliser dans un programme Python.
Intégration : Python peut être intégré dans des programmes C/C++ pour fournir des fonctions de script aux utilisateurs du programme.
Bibliothèque riche : La bibliothèque standard Python est en effet énorme. Il peut aider avec une variété de 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, la cryptographie, l'interface utilisateur graphique (interface utilisateur graphique). ), Tk et autres opérations liées au système. 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.
Code standardisé : Python utilise l'indentation forcée pour rendre le code plus lisible. Les programmes écrits en Python n'ont pas besoin d'être compilés en code binaire.
Inconvénients
Problèmes avec les instructions sur une seule ligne et la sortie de la ligne de commande : Souvent, le programme ne peut pas être écrit sur une seule ligne, comme import sys; for i in sys.path:print i. Perl et awk n'ont pas cette restriction. Ils peuvent facilement exécuter des programmes simples sous le shell. Ils n'ont pas besoin d'écrire le programme dans un fichier .py comme Python.
Syntaxe unique
Cela ne peut pas être appelé une limitation, mais la façon dont elle utilise l'indentation pour distinguer les relations entre instructions prête encore à confusion pour de nombreux débutants. Même les programmeurs Python expérimentés peuvent tomber dans des pièges.
Vitesse de fonctionnement lente : cela fait référence à C et C++.
Domaines d'application Python
Développement Web et Internet
Informatique scientifique et statistiques
Intelligence artificielle
Éducation
De Développement d'interface sktop
Développement de logiciels
-
Développement back-end
Ce que couvre ce manuel de didacticiel Python
Ce manuel de didacticiel Python couvre toutes les connaissances de base et avancées de Python, y compris la syntaxe Python, les types et variables, les fonctions, les générateurs, les modules, l'orientation objet, etc. Connaissance.
Conseils : Chaque chapitre de ce tutoriel contient de nombreux exemples Python. Vous pouvez directement cliquer sur le bouton "Exécuter l'exemple" pour afficher les résultats en ligne. Ces exemples vous aideront à mieux comprendre et utiliser le langage de programmation Python.
Dernier chapitre
- Python 100例 2016-10-18
- Python JSON 2016-10-18
- Python IDE 2016-10-18
- Python2.x与3.x版本区别 2016-10-18
- python GUI编程(Tkinter) 2016-10-18
- Python XML解析 2016-10-18
- Python 多线程 2016-10-18
- Python SMTP发送邮件 2016-10-18
Cours connexes
- Le dernier didacticiel vidéo ThinkPHP 5.1 en première mondiale (60 jours pour devenir un expert PHP en ligne) 2022-02-17
- Parlons brièvement de la création d'une entreprise en PHP 2023-01-04
- Développement pratique à grande échelle par Tianlongbabu du cadre MVC version Mini imitant le site Web de l'encyclopédie des choses embarrassantes 2018-01-25
- Vérification de connexion et forum de discussion classique 2018-03-02
- Premiers pas avec le développement pratique PHP : création rapide de PHP [Small Business Forum] 2022-06-28
- Démarrage rapide de la version complète de Node.JS 2022-09-30
- Écrivez votre propre framework PHP MVC (40 chapitres en profondeur/gros détails/à lire absolument pour que les débutants progressent) 2022-12-08
- Tutoriel vidéo sur le ressort du cheval soldat 2022-04-12