Qu'est-ce que le langage python ?

Certaines statistiques indiquent que Python est devenu le langage de programmation le plus populaire au monde. Alors, qu'est-ce qui donne à Python son attrait universel ? Jetez un œil à certaines des fonctionnalités de ce langage puissant et polyvalent.

Qu'est-ce que le langage Python ? -%catégories

Python : c'est le numéro un

Python a 30 ans et est plus fort que jamais. Au moment de la rédaction, le langage de programmation le plus utilisé dans le monde, ayant dépassé Java et C. C'est impressionnant car Python est présenté comme un langage de programmation à usage général. Ce n'est pas toujours un bon surnom. Le vieil adage sur le fait d'être un touche-à-tout peut s'appliquer, mais pas un maître d'aucun d'entre eux. Heureusement, avec Python, cela ne s'applique pas.

Python est utilisé partout dans le monde, du développement Web à l'intelligence artificielle, et du développement de jeux à l'analyse de données. Il est préinstallé sur la plupart des distributions Linux et disponible pour tous les systèmes d'exploitation courants.

Python a été écrit par Guido van Rossum en tant que projet de loisir, à partir de décembre 1989. Il était pleinement opérationnel le 20 février 1991 et rendu public - en open source - en 1992. Rossum a choisi le nom Python en raison de son appréciation pour une série télévisée de comédie télévisée de la BBC intitulée Monty Python's Cirque volant. Les créateurs de cette émission ont joué d'autres titres, notamment Owl Stretching Time et The Toad Elevating Moment. S'ils s'étaient installés sur l'un d'entre eux, qui sait ce qu'on pourrait appeler Python.

Python a été conçu dans un souci de simplicité. Rossum voulait que le code soit similaire à l'anglais et facile à lire, à écrire et à comprendre. La syntaxe est simple et conviviale pour les débutants, et les programmeurs expérimentés peuvent accéder à Python à partir d'autres langages sans aucune difficulté.

Cette simplicité de base 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 le capot avec sa syntaxe simple et accessible. Cela rend Python parfaitement adapté au développement rapide d'applications.

exam_score = 40 course_work_score = 55 project_score = 40 if (course_work_score >= 40 et exam_score >= 60) ou (project_score + exam_score >=70): print("Vous avez réussi.") else: print("Vous avez échoué.")

Le but de ce code doit être clair pour tout le monde. Notez l'utilisation de et/ou pour représenter des opérateurs booléens. En revanche, C utilise && et ||.

Traducteurs et compilateurs

Python est un langage interprété. Vous écrivez le code source du programme dans les fichiers, et l'interpréteur Python lit les fichiers et exécute les commandes que vous avez entrées. Les langages compilés tels que C nécessitent des étapes supplémentaires entre l'écriture du programme et l'exécution du programme.

Lisez aussi:  Que se passe-t-il lorsque vous bloquez quelqu'un sur TikTok

Une partie du programme appelée l'interpréteur lit les fichiers du programme et crée un fichier binaire contenant les instructions de bas niveau que l'ordinateur comprend. En d'autres termes, il prend ce que vous avez écrit - le code source C - et en crée une copie qui a été traduite dans la langue d'origine de l'ordinateur. À l'aide d'un programme de compilation, la sortie du compilateur est exécutée - le fichier binaire.

L'avantage d'un programme compilé est qu'il s'exécute plus rapidement qu'un programme interprété car le code n'a besoin d'aucune interprétation à chaque fois qu'il est exécuté. Mais l'avantage des langages interprétés est qu'il n'y a pas d'étape de compilation. Le montage peut prendre beaucoup de temps. Avec Python, vous pouvez modifier quelques lignes de code et exécuter votre programme immédiatement.

Python est plus facile à utiliser dans un environnement de développement intégré (IDE), et il existe de nombreux IDE pour Python - Idle a été l'un des premiers. Idle vous permet d'écrire votre code, tapez Ctrl + S pour l'enregistrer et appuyez sur F5 pour l'exécuter. Votre programme s'exécute dans un shell Python. Vous pouvez écrire n'importe quelle commande Python dans le shell et l'exécuter immédiatement. Cela vous donne la lecture classique, l'évaluation, la boucle de typographie ou REPL, ce qui facilite le développement.

Cette applet définit une chaîne, regroupe certains nombres, puis imprime le total.

geek_string = "Ceci est un ex-perroquet" print("Total = ", 4 + 5 + 6)

Qu'est-ce que le langage Python ? -%catégories

Enregistrer le fichier et appuyer sur F5 exécutera le programme. Il imprime la somme et sort. Vous êtes laissé à l'invite de commande du shell Python. La chaîne n'est pas utilisée dans le programme, mais vous pouvez toujours la référencer dans le shell à l'aide de la commande print sur la ligne de commande du shell.

Qu'est-ce que le langage Python ? -%catégories

La vérification des valeurs des variables une fois votre programme terminé peut vous donner des informations précieuses sur ce qui se passait dans votre code.

Conception unique du langage Python

Python est peut-être conçu pour faciliter la lecture et la vitesse d'apprentissage, mais il a également une réelle puissance. Il prend entièrement en charge la programmation orientée objet (OOP). La POO vous permet de modéliser des objets du monde réel et les relations entre eux en tant qu'objets dans vos programmes. Les classes définissent les propriétés des objets et peuvent contenir des fonctions que les objets de cette classe peuvent utiliser.

Vous pouvez considérer une classe comme une sorte de modèle et les objets sont créés à leur image. Les classes peuvent être dérivées de classes existantes et peuvent hériter des propriétés de la classe parent. Il existe beaucoup de POO, mais il suffit de dire que c'est un moyen très puissant de modéliser des objets et des données au sein d'applications. De nombreux autres langages de programmation prennent en charge les principes de la POO, mais la syntaxe simplifiée de Python fait de son implémentation l'une des plus accessibles.

Lisez aussi:  Comment ajouter des vidéos et personnaliser la lecture dans Google Slides

Python prend en charge tous les contrôles de flux d'exécution habituels tels que les branches if, les boucles while et for et les instructions match (similaires à la commutation dans d'autres langages) et les sections de code répétées peuvent être définies comme des fonctions.

L'une des choses étranges à propos de Python est que les espaces blancs ont un sens. La plupart des autres langages ignorent complètement les espaces blancs dans votre code source. Python utilise l'indentation pour indiquer à quel bloc de code appartient le texte indenté. L'indentation remplace les accolades que la plupart des autres langues utilisent. La quantité exacte d'indentation est de 4 espaces par onglet, mais tant que l'indentation est de XNUMX ou plusieurs espaces, Python déterminera à quel bloc appartient votre ligne de code.

price = 100 available_ Income = 95.5 no_deal = "Vous ne pouvez pas acheter cet article." si prix > revenu_disponible : print("Trop cher !") print(no_deal)

L'exécution de ce programme donne ce résultat.

Qu'est-ce que le langage Python ? -%catégories

Les deux lignes sont imprimées dans le bloc indenté car elles sont logiquement regroupées par leur indentation.

Vous avez peut-être remarqué que toutes les définitions de variables - connues sous le nom d'identifiants en Python - commencent par le nom de la variable, et non par un pointeur vers le type tel que int, char ou float. Les variables sont écrites en Python de manière dynamique. Vous n'avez pas besoin de spécifier le type de données que la variable contiendra. Python le détecte à l'exécution.

Vous n'avez pas non plus besoin de marquer la fin de la ligne avec un point-virgule « ; » Ou tout autre personnage privé. Cela donne à votre code un aspect plus naturel et l'empêche d'avoir l'air encombré.

Bibliothèque standard et autres bibliothèques

Programmer signifie obtenir un résultat final en disant à l'ordinateur ce qu'il doit faire - dans le vocabulaire dans lequel il est programmé - afin qu'il produise le résultat final souhaité. En écrivant vos propres fonctions, vous élargissez les capacités et le vocabulaire de la langue.

Un ensemble de fonctions utiles appelées bibliothèque. Python est livré avec une bibliothèque standard. Il s'agit d'un très grand ensemble de fonctions regroupées en modules. Il fournit des modules pour des tâches telles que l'interaction avec le système d'exploitation, la lecture et l'écriture de fichiers CSV, la compression et la décompression ZIP, le cryptage, le travail avec les dates et l'heure, et bien plus encore.

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

import os print("CurrentDir:", os.getcwd())

Qu'est-ce que le langage Python ? -%catégories

Pour interférer avec le système d'exploitation, nous importons le module du système d'exploitation. Pour vérifier le répertoire de travail actuel, nous utilisons la fonction getcwd() intégrée au module OS.

Lisez aussi:  Comment utiliser le mode de navigation à une main sur iPhone et Android

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

python3 cwd.py

 

Qu'est-ce que le langage Python ? -%catégories

Il existe des milliers d'autres bibliothèques disponibles pour Python. Certains sont disponibles dans le commerce mais la grande majorité sont gratuits et open source.

langage de programmation

Lorsque vous écrivez un script sous Linux, la première ligne du script - appelée ligne shebang - indique quel interpréteur de commandes doit être utilisé pour exécuter ce script. Habituellement, c'est bash:

#! / Bin / bash

Si vous ajoutez la ligne shebang suivante à votre script Python et le rendez exécutable, le shell transmettra votre script à l'interpréteur Python.

#!/usr/bin/envpython3

Cela signifie que vous pouvez écrire des scripts en Python comme vous le feriez avec des commandes bash. Si nous ajoutons la ligne shebang à notre exemple précédent, nous obtenons :

#!/usr/bin/env python3 import os print("CurrentDir:", os.getcwd())

Enregistrons-le sous le nom "cwd-2.py" et utilisons chmod pour le rendre exécutable :

chmod +x cwd-2.py

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

./cwd-2.py

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

Moment Python

Il n'y a pas de tendances plus chaudes dans le monde de l'informatique et de l'ingénierie des données que les mégadonnées, le cloud computing et l'apprentissage automatique. Au cœur de ces mouvements se trouve Python. Il existe des bibliothèques qui permettent de positionner facilement Python comme l'un des meilleurs outils de développement dans chacune de ces disciplines. On peut dire qu'il occupe la première place dans beaucoup d'entre eux.

Mieux encore, toutes ces bibliothèques open source sont disponibles pour les concepteurs à domicile. Envie de former un RaspberryPi à la reconnaissance faciale ? Téléchargez les bibliothèques appropriées – OpenCV , et reconnaissance de visage , et imutils Par exemple - et partez.

Traducteur, illimité

Le langage Python peut être interprété, mais il s'implémente rapidement et s'adapte bien. Il est utilisé par les leaders de l'industrie, notamment Google, Facebook, Instagram, Netflix et Dropbox.

En combinaison avec un framework Web comme Django, il a été utilisé pour créer certains des sites Web les plus visités et les plus fréquentés au monde, tels que YouTube, Instagram, Spotify et Dropbox.

Il existe de nombreuses ressources en ligne pour vous aider à apprendre Python, comme le didacticiel W3Schools. Nous espérons que cette démo rapide de certaines fonctionnalités intéressantes de Python vous donnera envie de les découvrir.

Vous pourriez l'aimer aussi