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?