Début avec la programmation et les scripts Python dans Linux - Partie 1

Début avec la programmation et les scripts Python dans Linux - Partie 1

Il a été dit (et souvent exigé par les agences de recrutement) que les administrateurs du système doivent être compétents dans une langue de script. Alors que la plupart d'entre nous peuvent être à l'aise d'utiliser Frapper (ou d'autres coquilles Linux de notre choix) pour exécuter des scripts de ligne de commande, une langue puissante telle 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 tard dans cet article).

En plus, apprendre Python Peut augmenter votre carrière dans les domaines de la création d'applications de bureau et de l'apprentissage des sciences des données.

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

Dans ce 2 articles série, nous examinerons les principes fondamentaux de Python dans l'espoir que vous le trouverez utile comme tremplin pour vous aider à démarrer avec la programmation et comme guide de référence rapide par la suite.

Cela dit, commençons.

Table des matières

1
  • Installez Python sur Linux
  • Installez le ralenti Python sur Linux
  • Faire des opérations de base avec Python sur Linux
  • Un bref commentaire sur la programmation orientée objet
  • Illustrer les méthodes et les propriétés des objets: listes en python
      • Résumé

Installez Python sur Linux

Versions Python 2.X et 3.X sont généralement disponibles dans la plupart des distributions Linux modernes hors de la boîte. Vous pouvez entrer un Python Shell en tapant python ou python3 dans votre émulateur de terminal et sortir avec arrêter():

$ qui python $ qui python3 $ python -v $ python3 -v $ python >>> quit () $ python3 >>> quit () 
Exécuter les commandes Python sur Linux

Si vous voulez jeter Python 2.X et utilise 3.X au lieu de cela lorsque vous tapez python, Vous pouvez modifier les liens symboliques correspondants comme suit:

$ sudo rm / usr / bin / python $ cd / usr / bin $ ln -s python3.2 Python # Choisissez le Python 3.x binaire ici 
Supprimer Python 2 et utiliser Python 3

Soit dit en passant, il est important de noter que bien que Versions 2.X sont toujours utilisés, ils ne sont pas activement maintenus. Pour cette raison, vous voudrez peut-être envisager de passer à 3.X Comme indiqué ci-dessus. Puisqu'il y a quelques différences de syntaxe entre 2.X et 3.X, Nous nous concentrerons sur ce dernier dans cette série.

À installer Python 3.X Sur vos distributions Linux respectives, exécutez:

$ sudo apt installer python3 [sur Debian, Ubuntu et Mint] $ sudo yum installer python3 [sur Rhel / centos / fedora et Rocky / Almalinux] $ sudo émerge -a dev-Lang / Python [sur Gentoo Linux] $ sudo apk add python3 [sur Alpine Linux] $ sudo pacman -s python3 [sur Arch Linux] $ sudo zypper installer python3 [sur Ouverte]] 

Installez le ralenti Python sur Linux

Une autre façon dont vous pouvez utiliser Python en linux est à travers le INACTIF (l'environnement de développement intégré Python), une interface utilisateur graphique pour écrire du code Python.

$ sudo apt install inactif [sur Debian, Ubuntu et Mint] $ sudo yum install inactif [sur Rhel / centos / fedora et Rocky / Almalinux] $ sudo apk ajouter inactif [sur Alpine Linux] $ sudo pacman -s inactif [sur Arch Linux] $ sudo zypper installer inactif [sur Ouverte]] 

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

Par exemple, vous pouvez:

1. Ouvrez facilement les fichiers externes (Fichier → Ouvrir).

Coquille de python

2) copie (Ctrl + C) et coller (Ctrl + V) texte, 3) Trouver et remplacer le texte, 4) Afficher les compléments possibles (une fonctionnalité connue sous le nom Intelligence ou Remplissage automatique dans d'autres ides), 5) changer le type de police et la taille, et bien plus encore.

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

Étant donné que nous ne développerons pas une application de bureau dans cette série de 2 articles, n'hésitez pas à choisir entre le INACTIF et le Coquille de python pour suivre les exemples.

Faire des opérations de base avec Python sur Linux

Comme on prévoit, 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 que vous souhaitez!) et manipuler les cordes de texte très facilement avec Python.

Vous pouvez également attribuer les résultats d'opérations aux variables et les afficher à l'écran. Une fonctionnalité pratique dans Python est enchaînement - Affichez 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 il renverra la phrase composée par les éléments de la séquence:

>>> a = 5 >>> b = 8 >>> x = b / a >>> x 1.6 >>> imprimer (b, "divisé par", a, "égal", 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 modifier le type de données sans problème plus tard (pour cette raison ).

Si vous essayez de le faire dans une langue dactylographiée statiquement (comme Java ou C #), une erreur sera jetée.

Apprenez les opérations de base Python

Un bref commentaire sur la programmation orientée objet

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

Par exemple, supposons que nous voulons créer un chien objet. Certaines des propriétés possibles sont couleur, race, âge, etc, alors que certaines des actions a chien peut jouer 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 qui sont transmises à la méthode).

Illustrons ces concepts avec l'un des types d'objets de base dans Python: listes.

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

Une liste est un groupe d'articles ordonné, qui ne doivent pas nécessairement être tous les mêmes types de données. Pour créer une liste vide nommée Bandes de rock, Utilisez une paire de crochets comme suit:

Pour ajouter un élément à la fin de la liste, transmettez l'élément à la ajouter() Méthode comme suit:

>>> Rockbands = [] >>> Rockbands.Ajouter ("les Beatles") >>> Rockbands.Ajouter ("Pink Floyd") >>> RockBands.Ajouter ("The Rolling Stones") 

Pour supprimer un élément de la liste, nous pouvons transmettre l'élément spécifique au retirer() Méthode, ou la position de l'élément (le nombre commence à zéro) dans la liste pour populaire().

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

>>> Rock Bands.Retirez ("les Beatles") ou >>> Rock Bands.pop (0) 

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

Liste des méthodes Python disponibles

Une propriété d'un objet de liste est le nombre d'éléments qu'il contient. Il est en fait appelé la longueur et est invoqué en faisant passer la liste comme argument au Len Fonction intégrée (en passant, l'instruction d'impression, que nous avons illustré plus tôt - est une autre fonction intégrée Python).

Si vous tapez Len suivi par des parenthèses d'ouverture dans le INACTIF, Vous verrez la syntaxe par défaut de la fonction:

Fonction Python Len

Maintenant, qu'en est-il des éléments individuels de la liste? Ont-ils également 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 à Python, son shell de ligne de commande, et le INACTIF, et démontré comment effectuer des calculs arithmétiques, comment stocker les valeurs dans les variables, comment imprimer ces valeurs à l'écran (soit seule ou dans le cadre d'une concaténation), et expliqué à travers un exemple pratique quelles sont les méthodes et les propriétés de un objet.

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

Fait Python Cela ressemble à quelque chose que vous aimeriez en savoir plus sur? 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 envisageons également d'acheter les meilleurs cours Udemy Python pour mettre à niveau 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 dès que possible.