Qu'est-ce que Python?

Nov 19, 2024
Explainers
yu_photo / shutterstock
[dix]

Certaines statistiques montrent que Python est devenu le langage de programmation le plus populaire au monde. Alors, qu'est-ce qui donne à Python son appel universel? Nous examinons certaines des caractéristiques de cette langue polyvalente et puissante.

Python: c'est numéro un

Python a 30 ans et plus fort que jamais. Au moment de la rédaction, c'est le Langage de programmation le plus utilisé Dans le monde, après avoir dépassé Java et C. C'est d'autant plus impressionnant parce que Python est facturé comme un langage de programmation à usage général. Ce n'est pas toujours un bon titre à avoir. Le vieil adage à propos d'être une prise de tous les métiers, mais le maître d'aucun pourrait s'appliquer. Heureusement, avec Python, ça ne s'applique pas.

Python est utilisé dans le monde entier dans tout le développement du Web à intelligence artificielle et du développement de jeux aux analyses de données. Il est pré-installé sur la plupart Distributions Linux et est disponible pour tous les systèmes d'exploitation populaires.

Python a été écrit par Guido van Rossum En tant que projet de passe-temps, à compter de décembre 1989. Il a été pleinement fonctionnel le 20 février 1991 et était généralement disponible - comme open-source-en 1992. Rossum a choisi le nom Python à cause de son appréciation d'une série de comédies de télévision BBC appelé Le cirque volant de Monthy Python . Les créateurs de ce spectacle jouaient avec d'autres titres, y compris Hibou heure d'étirement et Le moment de l'élévation du crapaud . S'ils s'étaient installés sur l'un de ceux qui savent ce que Python aurait pu être appelé.

Python a été conçu avec une simplicité à l'esprit. Rossum voulait que le code soit comme l'anglais et facile à lire, à écrire et à comprendre. La syntaxe est simple et accessible pour les débutants et les programmeurs chevronnés peuvent venir à Python d'autres langues sans aucune lutte.

Cette simplicité sous-jacente ne signifie pas que vous ne pouvez pas résoudre des problèmes complexes avec Python. La beauté de Python est que vous pouvez exploiter toute sa puissance sous-titulaire en utilisant sa syntaxe simple et accessible. Cela rend Python idéal pour un développement rapide des applications.

 Exam_score = 40
Course_work_score = 55
projet_score = 40

if (cours_work_score & gt; = 40 et Exam_score & gt; = 60) ou (Project_score + exam_score & gt; = 70):
Imprimer ("Vous avez passé.")
autre:
Imprimer ("Vous avez échoué.") 

L'intention de ce code devrait être évidente pour quiconque. Notez l'utilisation de et et ou représenter les opérateurs logiques. En revanche, c utilise & amp; & amp; et || .

Interprètes et compilateurs

Python est une langue interprétée. Vous écrivez votre code source de programme dans des fichiers et l'interpréteur Python lit les fichiers et exécute les commandes que vous avez entrées. Des langues compilées telles que c nécessitent des étapes supplémentaires entre rédiger le programme et exécuter le programme.

Un logiciel appelé compilateur lit lit les fichiers de programme et génère un fichier binaire contenant les instructions de bas niveau que l'ordinateur comprend. En d'autres termes, il faut ce que vous avez écrit - le code source C et en crée une copie qui a été traduite dans la langue maternelle de l'ordinateur. Avec un programme compilé, il s'agit de la sortie du compilateur-le fichier binaire - qui est exécuté.

L'avantage d'un programme compilé est qu'ils exécutent plus rapidement qu'un programme interprété car le code n'a pas besoin d'être interprété chaque fois qu'il est exécuté. Mais l'avantage des langues interprétées est l'absence de l'étape de compilation. Et la compilation peut consommer du temps. Avec Python, vous pouvez modifier quelques lignes de code et exécuter instantanément votre programme.

Python est le plus facile à travailler dans un environnement de développement intégré (IDE), et il y a beaucoup d'IDes pour python- Inactif était l'un des premiers. IDLE vous permet de saisir votre code, de taper Ctrl + S pour l'enregistrer, puis appuyez sur F5 pour l'exécuter. Votre programme fonctionne dans une coquille Python. Vous pouvez taper n'importe quelle commande Python dans la coquille et l'avoir exécuté immédiatement pour vous. Cela vous donne le classique Lire, évaluer, boucle d'impression , ou reply, qui aident le développement.

Ce petit programme définit une chaîne ajoute des chiffres ensemble, puis imprime le total.

 geek_string = "Ceci est un ex-perroquet"

Imprimer ("Total =", 4 + 5 + 6) 

Enregistrement du fichier et appuyez sur F5 exécute le programme. Il imprime le total et les sorties. Vous êtes laissé à l'invite de la coquille Python. La chaîne n'est pas utilisée dans le programme, mais vous pouvez toujours en parler dans la coquille en utilisant le imprimer commande sur la ligne de commande shell.

Vérification des valeurs des variables après que votre programme achève peut vous donner des informations précieuses sur ce qui se passait à l'intérieur de votre code.

Conception de la langue unique de Python

Python pourrait être conçu pour faciliter la lecture et la rapidité d'apprentissage, mais il emballe également le pouvoir réel. Il soutient pleinement programmation orientée objet (OOP). OOP vous permet de modéliser des articles du monde réel et des relations entre eux en tant qu'objets dans vos programmes. Les classes définissent les caractéristiques des objets et peuvent contenir des fonctions que les objets de cette classe peuvent utiliser.

Vous pouvez penser à une classe comme une sorte de modèle et des objets sont créés dans leur image. Les classes peuvent être dérivées des classes existantes et peuvent hériter des propriétés de la classe d'origine. Il y a beaucoup plus à OOP, mais il suffit de dire qu'il s'agit d'un moyen extrêmement puissant de modéliser des objets et des données dans les applications. De nombreux autres langages de programmation soutiennent les principes d'OOP, mais la syntaxe simplifiée de Python fait sa mise en œuvre l'un des plus accessibles.

Python prend en charge tous les contrôles d'exécution d'exécution habituels tels que si branches, tandis que et pour boucles, rencontre Les déclarations (similaires à l'interrupteur dans d'autres langues) et les sections répétées du code peuvent être définies comme des fonctions.

Un quirk de Python est que WhitSpace est significatif. La plupart des autres langues ignorent complètement la blancheur dans votre code source. Python utilise échancrure Pour indiquer quel bloc de code le texte en retrait appartient. L'indentation remplace les supports bouclés la plupart des autres langues utilisent. La quantité prescrite d'indentation est de 4 espaces par onglet, mais tant qu'un indent est un espace ou plus, Python fonctionnera sur lequel bloquez votre ligne de code.

 Prix = 100
jetable_income = 95.5
no_deal = "Vous ne pouvez pas acheter cet article."

Si Prix & GT; jetable_income:
imprimer ("trop ​​cher!")
Imprimer (no_deal) 

Exécution de ce programme donne cette sortie.

Les deux lignes du bloc indenté sont imprimées car elles sont logiquement regroupées par leur empreinte.

Vous avez peut-être remarqué que toutes les définitions variables, appelées identificateurs en Python-démarrer avec le nom de la variable, pas un indicateur de type tel que int , carboniser , ou flotter . Les variables en python sont dactylographié dynamiquement . Vous n'avez pas besoin de spécifier quel type de données la variable tiendra. Python le chiffre au moment de l'exécution.

Vous n'avez pas non plus besoin de marquer la fin d'une ligne avec un point-virgule » ; "Ou tout autre caractère spécial. Cela donne à votre code une apparence plus naturelle et la garde de l'acheminée.

La bibliothèque standard et autres bibliothèques

La programmation signifie atteindre un résultat final en disant à l'ordinateur quoi faire - dans le vocabulaire de la langue que vous programmez de manière à produire le résultat final souhaité. En écrivant vos propres fonctions, vous pouvez étendre les capacités et le vocabulaire de la langue.

Une collection de fonctions utiles s'appelle un une bibliothèque . Python est livré avec une bibliothèque standard. Il s'agit d'une très grande collection de fonctions regroupées dans des modules. Il fournit des modules pour de telles tâches que d'interagir avec le système d'exploitation, la lecture et l'écriture Fichiers CSV , Compression zip et décompression , cryptographie , travaillant avec des dates et du temps, et bien plus encore.

Pour utiliser une fonction, vous devez importer le module approprié.

 Importer OS

Imprimer ("ActualDir:", OS.GETCWD ()) 

S'interlacer avec le système d'exploitation que nous importons le système d'exploitation module. Pour vérifier le répertoire de travail actuel, nous utilisons le getcwd () fonction, qui est contenue dans le système d'exploitation module.

Si nous enregistrons ces deux lignes dans un fichier texte appelé "cwd.py", nous pouvons l'exécuter en appelant le Linux python3 interprète et transmettre le nom du programme sur la ligne de commande.

 Python3 cwd.py 

Il y a des milliers d'autres bibliothèques disponibles pour Python. Certains sont disponibles dans le commerce mais de loin la majorité sont libres et open-source.

Un langage de programmation et une langue de script

Lorsque vous écrivez un script shell sous Linux la première ligne du script-appelé A ligne de shebang -Indicate de quel interprète de commande doit être utilisé pour exécuter ce script. Typiquement, ce sera frapper :

 #! / Bin / bash 

Si vous ajoutez la ligne Shebang suivante à votre programme Python et faites-la exécuter, la Shell transmettra votre script à l'interpréteur Python.

 #! / Usr / bin / env python3 

Cela signifie que vous pouvez écrire des scripts dans Python comme vous le faites avec frapper commandes. Si nous ajoutons la ligne Shebang à notre exemple précédent, nous obtenons:

 #! / Usr / bin / env python3

OS Importer

Imprimer ("ActualDir:", OS.GETCWD ()) 

Enregistrez-le comme «cwd-2.py» et utiliser chmod Pour le rendre exécutable:

 CHMOD + X CWD-2.PY 

Maintenant, pour exécuter le script, nous pouvons l'appeler directement par nom:

 ./ cwd-2.py 

En fait, Python peut être utilisé comme langue de script à utiliser par d'autres applications et Python peut être intégré et utilisé pour ajouter des fonctionnalités internes aux programmes écrits dans d'autres langues.

Python est du moment

Il n'y a pas de tendances plus chaudes dans les mondes d'informatique et d'ingénierie de données que les grandes données, l'informatique en nuage et l'apprentissage de la machine. Et Python est juste au cœur de ces mouvements. Des bibliothèques existent qui facilitent la position de Python comme l'un des meilleurs outils de développement de chacune de ces disciplines. Sans doute, il tient la première place dans plusieurs d'entre eux.

Encore mieux, toutes ces bibliothèques open source sont disponibles pour la maison Tinkerer. Formation d'une fantaisie une framboisePI pour faire une reconnaissance faciale? Téléchargez les bibliothèques appropriées- Oppencv , reconnaissance de visage , et imutils Par exemple, vous allez.

Interprété, non limité

Python pourrait être interprété, mais il s'exécute rapidement et échoue bien. Il est utilisé par les dirigeants de l'industrie, notamment Google, Facebook, Instagram, Netflix et Dropbox.

En conjonction avec un cadre Web tel que Django Il a été utilisé pour créer certains des sites Web les plus visités et les plus trafic au monde, tels que YouTube, Instagram, Spotify et Dropbox.

Il existe de nombreuses ressources en ligne pour vous aider à apprendre Python, comme Tutoriel de W3schools . Espérons que cette course rapide de certaines des fonctionnalités intéressantes de Python sera votre appétit pour les vérifier.

EN RELATION: Quel est le cryptage et comment ça marche?


Explainers - Most Popular Articles

Quelles sont les notifications push?

Explainers Sep 13, 2025

Fotosplash / shutterstock.com [dix] Dans notre monde toujours connecté, nous sommes constamment intégrés avec des notifications. Il existe de nombreux ..


Qu'est-ce que Stream Sniping?

Explainers Sep 12, 2025

Ponomarenko Anastasia / Shutterstock.com [dix] Alors que plus de gens que jamais se diffament de jouer à des jeux sur des plates-formes telles que Twitch..


HDMI vs mini HDMI vs. Micro HDMI: Quelle est la différence?

Explainers Sep 9, 2025

Kabardins Photo / Shutterstock.com [dix] La norme HDMI s'est installée comme un pilier de l'ère numérique post-HD. Bien que les nouvelles versions soient ..


Quels sont les fichiers informatiques et les dossiers?

Explainers Oct 18, 2025

Stokkete / Shutterstock.com [dix] Les fichiers et les dossiers sont une métaphore courante pour stocker des données sur un ordinateur. Même un appareil mo..


Qu'est-ce qu'un éditeur WYSIWYG?

Explainers Oct 8, 2025

Casimiro Pt / Shutterstock.com [dix] WYSIWYG semble être un long acronyme, mais c'est un élément essentiel des interfaces utilisateur modernes. Voici ce q..


Qu'est-ce que HTML?

Explainers Oct 7, 2025

une photo / shutterstock.com [dix] Depuis le début d'Internet , HTML a été crucial pour rendre le travail Web mondial et apparaître comme ..


Qu'est-ce qu'une adresse MAC et comment fonctionne-t-il?

Explainers Nov 16, 2024

Kubais / Shutterstock.com [dix] Si vous avez déjà essayé de Identifier les périphériques sur un réseau ou Recherche d'un périphér..


Qu'est-ce HDR10 + Adaptive?

Explainers Nov 14, 2024

Samsung [dix] Les téléviseurs avec HDR10 + la technologie adaptative prétendent offrir une expérience de HDR améliorée indépendamment des conditions d'éclairage..


Catégories