Erste Schritte mit Python -Programmierung und Skript unter Linux - Teil 1

Erste Schritte mit Python -Programmierung und Skript unter Linux - Teil 1

Es wurde gesagt (und oft von Personalvermittlungsagenturen verlangt), dass Systemadministratoren eine Skriptsprache beherrschen müssen. Während sich die meisten von uns wohl fühlen können Verprügeln (oder andere Linux-Shells unserer Wahl), um Befehlszeilenskripte auszuführen, eine leistungsstarke Sprache wie Python kann mehrere Vorteile hinzufügen.

Zunächst, Python ermöglicht es uns, auf die Tools der Befehlszeilenumgebung zuzugreifen und zu nutzen Objekt orientierte Programmierung Merkmale (mehr dazu später in diesem Artikel).

Darüber hinaus lernen Python Kann Ihre Karriere in den Bereichen des Erstellens von Desktop -Anwendungen und Lerndatenwissenschaften steigern.

So leicht zu lernen, so weit verbreitet zu sein und eine Vielzahl von fertigen Modulen (externe Dateien, die Python-Aussagen enthalten), kein Wunder Python ist die bevorzugte Sprache, um die Programme für Informatik im ersten Jahr in den USA Programmierung beizubringen.

In diesem 2-Artikeln Serie werden wir die Grundlagen von Python überprüfen, in der Hoffnung, dass Sie sie als Sprungbrett nützlich finden, damit Sie mit dem Programmieren und als kurzer Referenzhandbuch anschließend beginnen können.

Trotzdem fangen wir an.

Inhaltsverzeichnis

1
  • Installieren Sie Python unter Linux
  • Installieren Sie den Python -Leerlauf unter Linux
  • Führen Sie grundlegende Operationen mit Python unter Linux durch
  • Ein kurzer Kommentar zur objektorientierten Programmierung
  • Veranschaulichung von Methoden und Eigenschaften von Objekten: Listen in Python
      • Zusammenfassung

Installieren Sie Python unter Linux

Python -Versionen 2.X Und 3.X sind in der Regel in den meisten modernen Linux -Verteilungen erhältlich. Sie können a eingeben Python Schale durch Eingabe Python oder Python3 in Ihrem Terminalemulator und beenden Sie mit aufhören():

$, was Python $ welches python3 $ python -v $ python3 -v $ python >>> Quit () $ python3 >>> Quit () 
Ausführen von Python -Befehlen unter Linux

Wenn Sie wegwerfen wollen Python 2.X und benutzen 3.X Stattdessen, wenn Sie tippen Python, Sie können die entsprechenden symbolischen Links wie folgt ändern:

$ sudo rm/usr/bin/python $ cd/usr/bin $ ln -s python3.2 Python # Wählen Sie die Python 3.X Binärer hier 
Entfernen Sie Python 2 und verwenden Sie Python 3

Übrigens ist es wichtig zu beachten, dass zwar obwohl Versionen 2.X werden immer noch verwendet, sie werden nicht aktiv aufrechterhalten. Aus diesem Grund möchten Sie möglicherweise in Betracht ziehen, zu wechseln 3.X wie oben angegeben. Da gibt es einige Syntaxunterschiede zwischen 2.X Und 3.X, Wir werden uns in dieser Serie auf letztere konzentrieren.

Installieren Python 3.X Rennen Sie auf Ihren jeweiligen Linux -Verteilungen:

$ sudo apt installieren python3 [on Debian, Ubuntu und Minze] $ sudo yum install python3 [on Rhel/Centos/Fedora Und Rocky/Almalinux] $ sudo entsteht -a dev -lang/python [on Gentoo Linux] $ sudo apk füge Python3 hinzu [auf Alpine Linux] $ sudo pacman -s python3 [auf Arch Linux] $ sudo zypper install Python3 [on OpenSuse] 

Installieren Sie den Python -Leerlauf unter Linux

Eine andere Möglichkeit, die Sie verwenden können Python unter Linux ist durch die LEERLAUF (Die integrierte Entwicklungsumgebung von Python), eine grafische Benutzeroberfläche zum Schreiben von Python -Code.

$ sudo apt installieren im Leerlauf [auf Debian, Ubuntu und Minze] $ sudo yum installieren Sie sich im Leerlauf [auf Rhel/Centos/Fedora Und Rocky/Almalinux] $ sudo apk fügen Sie Leerlauf hinzu [auf Alpine Linux] $ sudo pacman -s untätig [auf Arch Linux] $ sudo zypper installieren Sie sich im Leerlauf [auf OpenSuse] 

Nach der Installation sehen Sie den folgenden Bildschirm, nachdem Sie die gestartet haben LEERLAUF. Während es der Python -Hülle ähnelt, können Sie mehr mit dem tun LEERLAUF als mit der Schale.

Zum Beispiel können Sie:

1. Öffnen Sie externe Dateien einfach (Datei → Öffnen).

Python Shell

2) Kopieren (Strg + C) und Paste (Strg + v) Text, 3) Text suchen und ersetzen, 4) Zeigen Sie mögliche Abschlüsse (eine Funktion bekannt als Intellisense oder Autoperation in anderen IDES), 5) Ändern Sie die Schriftart und Größe und vieles mehr.

Darüber hinaus können Sie verwenden LEERLAUF So erstellen Sie Desktop -Anwendungen.

Da wir in dieser 2-Artikel-Serie keine Desktop-Anwendung entwickeln werden, können Sie sich gerne zwischen dem entscheiden LEERLAUF und das Python Shell die Beispiele folgen.

Führen Sie grundlegende Operationen mit Python unter Linux durch

Wie zu erwarten können Sie arithmetische Operationen ausführen (verwenden Sie gerne so viele Klammern wie erforderlich, um alle gewünschten Vorgänge auszuführen!) und manipulieren Sie Textzeichenfolgen sehr leicht mit Python.

Sie können Variablen auch die Ergebnisse von Operationen zuweisen und auf dem Bildschirm anzeigen. Ein praktisches Merkmal in Python ist Verkettung - Geben Sie einfach die Werte von Variablen und/oder Zeichenfolgen in einer von Komma-langen langen Liste (innerhalb von Klammern) an die Druckfunktion an und gibt den Satz zurück, den die Elemente in der Sequenz komponiert haben:

>>> a = 5 >>> b = 8 >>> x = b / a >>> x 1 1.6 >>> drucken (b, "geteilt durch", a, "gleich", x) 

Beachten Sie, dass Sie Variablen verschiedener Typen (Zahlen, Zeichenfolgen, Booleschen usw.) mischen können. Sobald Sie einer Variablen einen Wert zugewiesen haben ).

Wenn Sie versuchen, dies in einer statisch getippten Sprache (wie Java oder C#) zu tun, wird ein Fehler geworfen.

Lernen Sie Python grundlegende Operationen

Ein kurzer Kommentar zur objektorientierten Programmierung

In Objekt orientierte Programmierung (Oop), alle Einheiten in einem Programm werden als Objekte dargestellt und können daher mit anderen interagieren. Als solche haben sie Eigenschaften und die meisten von ihnen können Aktionen ausführen (bekannt als Methoden).

Nehmen wir zum Beispiel an, wir wollen eine erstellen Hund Objekt. Einige der möglichen Eigenschaften sind Farbe, züchten, Alter, usw., während einige der Aktionen a Hund kann durchführen sind bellen(), essen(), schlafen(), und viele andere.

Wie Sie sehen können, werden Methodennamen von einer Reihe von Klammern gefolgt, die möglicherweise ein (oder mehr) Argumente enthalten (oder nicht) Argumente (Werte, die an die Methode übergeben werden).

Veranschaulichen wir diese Konzepte mit einem der grundlegenden Objekttypen in Python: Listen.

Veranschaulichung von Methoden und Eigenschaften von Objekten: Listen in Python

Eine Liste ist eine geordnete Gruppe von Elementen, die nicht unbedingt alle die gleichen Datentypen sein müssen. So erstellen Sie eine leere Liste mit dem Namen Rockbands, Verwenden Sie wie folgt ein Paar quadratische Klammern:

Um einen Artikel am Ende der Liste anzuhängen, übergeben Sie den Artikel an die append () Methode wie folgt:

>>> Rockbänder = [] >>> Rockbänder.anhängen ("The Beatles") >>> Rockbänder.append ("Pink Floyd") >>> Rockbänder.anhängen ("die Rolling Stones") 

Um ein Element aus der Liste zu entfernen, können wir das spezifische Element an die übergeben entfernen() Methode oder die Position des Elements (die Anzahl beginnt bei Null) in der Liste zu Pop().

Mit anderen Worten können wir eine der folgenden Optionen verwenden, um zu entfernen “Die Beatles" von der Liste:

>>> Rockbänder.Entfernen Sie ("die Beatles") oder >>> Rockbänder.Pop (0) 

Sie können die Liste der verfügbaren Methoden für ein Objekt durch Drücken anzeigen Strg + Raum Sobald Sie den Namen getippt haben, gefolgt von a Punkt:

Listen Sie verfügbare Python -Methoden auf

Eine Eigenschaft eines Listenobjekts ist die Anzahl der enthält Elemente, die es enthält. Es wird tatsächlich als Länge bezeichnet und wird aufgerufen, indem die Liste als Argument an die weitergegeben wird Len Die integrierte Funktion (übrigens die Print-Anweisung, die wir früher veranschaulicht haben-ist eine weitere integrierte Python-integrierte Funktion).

Wenn Sie tippen Len gefolgt von Klammern in der LEERLAUF, Sie sehen die Standardsyntax der Funktion:

Python Len -Funktion

Was ist nun mit den einzelnen Elementen auf der Liste?? Haben sie auch Methoden und Eigenschaften?? Die Antwort ist ja. Sie können beispielsweise ein String -Element in Großbuchstaben konvertieren und die Anzahl der Zeichen abrufen, die sie folgt:

>>> Rockbänder [0].ober () 'The Beatles' >>> len (Rockbänder [0]) 11 
Zusammenfassung

In diesem Artikel haben wir eine kurze Einführung in Python, seine Befehlszeilenschale und die LEERLAUF, und demonstrierte, wie arithmetische Berechnungen durchgeführt werden können, wie Werte in Variablen gespeichert werden, wie diese Werte auf den Bildschirm zurückgegriffen werden (entweder allein oder als Teil einer Verkettung) und durch ein praktisches Beispiel erklärt, was die Methoden und Eigenschaften von sind ein Objekt.

Im nächsten Artikel werden wir den Steuerfluss mit Bedingungen und Schleifen diskutieren. Wir werden auch zeigen, wie wir das verwenden, was wir gelernt haben, um ein Skript zu schreiben, um uns bei unseren Sysadmin -Aufgaben zu helfen.

Tut Python Klingt nach etwas, über das Sie mehr erfahren möchten? Seien Sie gespannt auf den zweiten Teil dieser Serie (wo wir unter anderem die Präsidenten von Python- und Befehlszeilen-Tools in einem Drehbuch kombinieren werden) und erwägen auch, die besten UDemy-Python-Kurse zu kaufen, um Ihr Wissen zu verbessern.

Wie immer können Sie sich auf uns verlassen, wenn Sie Fragen zu diesem Artikel haben. Senden Sie uns einfach eine Nachricht mit dem folgenden Kontaktformular und wir werden uns so schnell wie möglich bei Ihnen melden.