Il a été dit (et souvent exigé par les agences de recrutement) que les administrateurs système doivent maîtriser un langage de script. Bien que la plupart d’entre nous soient à l’aise avec Frapper (ou d’autres shells Linux de notre choix) pour exécuter des scripts de ligne de commande, un langage puissant tel que Python peut ajouter plusieurs avantages.

Pour commencer, Python nous permet d’accéder aux outils de l’environnement de ligne de commande et d’utiliser Programmation orientée objet fonctionnalités (plus à ce sujet plus loin dans cet article).

En plus, apprendre Python peut booster votre carrière dans les domaines de la création d’applications de bureau et de l’apprentissage de la science des données.

Être si facile à apprendre, si largement utilisé et avoir une pléthore de modules prêts à l’emploi (fichiers externes contenant des instructions Python), pas étonnant Python est le langage préféré pour enseigner la programmation aux étudiants de première année en informatique aux États-Unis.

Dans ce 2 articles série, nous passerons en revue les principes fondamentaux de Python dans l’espoir que vous le trouverez utile comme tremplin pour vous lancer dans la programmation et comme guide de référence rapide par la suite.

Publicité

Cela dit, commençons.

Installer Python sur Linux

Versions Python 2.x et 3.x sont généralement disponibles dans la plupart des distributions Linux modernes prêtes à l’emploi. Vous pouvez entrer un Python shell en tapant python ou python3 dans votre émulateur de terminal et quittez avec quit():

$ which python
$ which python3
$ python -v
$ python3 -v
$ python
>>> quit()
$ python3
>>> quit()
Exécution De Commandes Python Sous Linux
Exécution De Commandes Python Sous Linux

Si vous voulez jeter Python 2.x et utilise 3.x à la place lorsque vous tapez pythonvous pouvez modifier les liens symboliques correspondants comme suit :

$ sudo rm /usr/bin/python 
$ cd /usr/bin
$ ln -s python3.2 python # Choose the Python 3.x binary here
Supprimer Python 2 Et Utiliser Python 3
Supprimer Python 2 Et Utiliser Python 3

Soit dit en passant, il est important de noter que même si version 2.x sont encore utilisés, ils ne sont pas activement entretenus. Pour cette raison, vous voudrez peut-être envisager de passer à 3.x comme indiqué ci-dessus. Comme il existe des différences de syntaxe entre 2.x et 3.xnous nous concentrerons sur ce dernier dans cette série.

À installer Python 3.x sur vos distributions Linux respectives, exécutez :

$ sudo apt install python3         [On Debian, Ubuntu and Mint]
$ sudo yum install python3         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
$ sudo emerge -a dev-lang/python   [On Gentoo Linux]
$ sudo apk add python3             [On Alpine Linux]
$ sudo pacman -S python3           [On Arch Linux]
$ sudo zypper install python3      [On OpenSUSE]    

Installer Python IDLE sur Linux

Une autre façon d’utiliser Python sous Linux passe par le INACTIF (l’environnement de développement intégré Python), une interface utilisateur graphique pour écrire du code Python.

$ sudo apt install idle         [On Debian, Ubuntu and Mint]
$ sudo yum install idle         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
$ sudo apk add idle             [On Alpine Linux]
$ sudo pacman -S idle           [On Arch Linux]
$ sudo zypper install idle      [On OpenSUSE]    

Une fois installé, vous verrez l’écran suivant après avoir lancé le INACTIF. Bien qu’il ressemble au shell Python, vous pouvez faire plus avec le INACTIF qu’avec la coquille.

Par exemple, vous pouvez :

1. ouvrir facilement des fichiers externes (Fichier → Ouvrir).

Coque Python
Coque Python

2) copie (Ctrl + C) et coller (Ctrl + V) texte, 3) rechercher et remplacer du texte, 4) afficher les complétions possibles (une fonctionnalité connue sous le nom de Intellisense ou Autocomplétion dans d’autres IDE), 5) changer le type et la taille de la police, et bien plus encore.

En plus de cela, vous pouvez utiliser INACTIF pour créer des applications de bureau.

Comme nous ne développerons pas d’application de bureau dans cette série de 2 articles, n’hésitez pas à choisir entre INACTIF et le Coque Python suivre les exemples.

Effectuer des opérations de base avec Python sur Linux

Comme on pouvait s’y attendre, vous pouvez effectuer des opérations arithmétiques (n’hésitez pas à utiliser autant de parenthèses que nécessaire pour effectuer toutes les opérations souhaitées !) et manipuler des chaînes de texte très facilement avec Python.

Vous pouvez également affecter les résultats des opérations aux variables et les afficher à l’écran. Une fonctionnalité pratique de Python est enchaînement – fournissez simplement les valeurs des variables et/ou des chaînes dans une liste délimitée par des virgules (entre parenthèses) à la fonction d’impression et elle renverra la phrase composée par les éléments de la séquence :

>>> a = 5
>>> b = 8
>>> x = b / a
>>> x
1.6
>>> print(b, "divided by", a, "equals", x)

Notez que vous pouvez mélanger des variables de différents types (nombres, chaînes, booléens, etc.) et une fois que vous avez attribué une valeur à une variable, vous pouvez changer le type de données sans problème plus tard (pour cette raison, Python est dit être un langage typé dynamiquement ).

Si vous essayez de le faire dans un langage à typage statique (tel que Java ou C#), une erreur sera renvoyée.

Apprendre Les Opérations De Base De Python
Apprendre Les Opérations De Base De Python

Un bref commentaire sur la programmation orientée objet

Dans Programmation orientée objet (POO), toutes les entités d’un programme sont représentées comme des objets et peuvent donc interagir avec les autres. En tant que tels, ils ont des propriétés et la plupart d’entre eux peuvent effectuer des actions (appelées méthodes).

Par exemple, supposons que nous voulions créer un chien objet. Certaines des propriétés possibles sont couleur, race, âgeetc, tandis que certaines des actions a chien peuvent effectuer sont aboyer(), manger(), dormir()et plein d’autres.

Les noms de méthodes, comme vous pouvez le voir, sont suivis d’un ensemble de parenthèses qui peuvent (ou non) contenir un (ou plusieurs) arguments (valeurs transmises à la méthode).

Illustrons ces concepts avec l’un des types d’objets de base en Python : les listes.

Illustrer les méthodes et les propriétés des objets : les listes en Python

Une liste est un groupe ordonné d’éléments, qui ne doivent pas nécessairement être tous du même type de données. Pour créer une liste vide nommée Bandes de rockutilisez une paire de crochets comme suit :

Pour ajouter un élément à la fin de la liste, passez l’élément au append() méthode comme suit :

>>> rockBands = []
>>> rockBands.append("The Beatles")
>>> rockBands.append("Pink Floyd")
>>> rockBands.append("The Rolling Stones")

Pour supprimer un élément de la liste, nous pouvons passer l’élément spécifique au remove() méthode, ou la position de l’élément (le comptage commence à zéro) dans la liste à pop().

En d’autres termes, nous pouvons utiliser l’une des options suivantes pour supprimer « Les Beatles » de la liste:

>>> rockBands.remove("The Beatles")
or
>>> rockBands.pop(0)

Vous pouvez afficher la liste des méthodes disponibles pour un objet en appuyant sur Ctrl + Space une fois que vous avez tapé le nom suivi d’un point:

Liste Des Méthodes Python Disponibles
Liste Des Méthodes Python Disponibles

Une propriété d’un objet liste est le nombre d’éléments qu’il contient. Il est en fait appelé longueur et est invoqué en passant la liste comme argument à la len fonction intégrée (en passant, l’instruction print, que nous avons illustrée plus tôt, est une autre fonction intégrée de Python).

Si vous tapez len suivi de parenthèses ouvrantes dans le INACTIFvous verrez la syntaxe par défaut de la fonction :

Fonction Len Python
Fonction Len Python

Maintenant, qu’en est-il des éléments individuels de la liste ? Ont-ils aussi des méthodes et des propriétés ? La réponse est oui. Par exemple, vous pouvez convertir un élément de chaîne en majuscules et obtenir le nombre de caractères qu’il contient comme suit :

>>> rockBands[0].upper()
'THE BEATLES'
>>> len(rockBands[0])
11
Résumé

Dans cet article, nous avons fourni une brève introduction à Pythonson shell de ligne de commande et le INACTIFet montré comment effectuer des calculs arithmétiques, comment stocker des valeurs dans des variables, comment imprimer ces valeurs à l’écran (soit seules ou dans le cadre d’une concaténation), et expliqué à travers un exemple pratique quelles sont les méthodes et les propriétés d’un objet.

Dans le prochain article, nous discuterons du flux de contrôle avec des conditions et des boucles. Nous montrerons également comment utiliser ce que nous avons appris pour écrire un script pour nous aider dans nos tâches d’administration système.

Fait Python cela ressemble à quelque chose sur lequel vous aimeriez en savoir plus ? Restez à l’écoute pour la deuxième partie de cette série (où, entre autres, nous combinerons les primes de Python et des outils de ligne de commande dans un script), et envisagez également d’acheter les meilleurs cours udemy python pour améliorer vos connaissances.

Comme toujours, vous pouvez compter sur nous si vous avez des questions sur cet article. Envoyez-nous simplement un message en utilisant le formulaire de contact ci-dessous et nous vous répondrons dans les plus brefs délais.

Rate this post
Publicité
Article précédentRenault et Geely signent un pacte avec Aramco pour une entreprise de moteurs
Article suivantKeshet International intègre le thriller israélien « Ne faites confiance à personne » de Ron Leshem/Amit Cohen, parmi les nouvelles listes scénarisées (EXCLUSIF)
Avatar
Violette Laurent est une blogueuse tech nantaise diplômée en communication de masse et douée pour l'écriture. Elle est la rédactrice en chef de fr.techtribune.net. Les sujets de prédilection de Violette sont la technologie et la cryptographie. Elle est également une grande fan d'Anime et de Manga.

LAISSER UN COMMENTAIRE

S'il vous plaît entrez votre commentaire!
S'il vous plaît entrez votre nom ici