Sie möchten Programmieren lernen? Der Einstieg in die Computerprogrammierung kann entmutigend sein, und Sie denken vielleicht, dass Sie Kurse belegen müssen, um zu lernen. Während dies für einige Sprachen zutreffen mag, gibt es eine Vielzahl von Programmiersprachen, die nur ein oder zwei Tage brauchen, um die Grundlagen zu verstehen. Python ist eine dieser Sprachen. Sie können ein grundlegendes Python-Programm in wenigen Minuten zum Laufen bringen. Siehe Schritt 1 unten, um zu erfahren, wie.
Schritte
Teil 1 von 5: Python installieren
Fenster
Schritt 1. Besuchen Sie die Python-Website
Sie können alles, was Sie für den Einstieg in Python benötigen, von der Python-Website (python.org/downloads) herunterladen. Die Website sollte automatisch erkennen, dass Sie Windows verwenden, und die Links zum Windows-Installationsprogramm anzeigen.
Schritt 2. Wählen Sie die Version aus, die Sie installieren möchten
Derzeit sind zwei Versionen von Python verfügbar: 3.x.x und 2.7.10. Python stellt beides zum Download bereit, aber neue Benutzer sollten die Version 3.x.x wählen. Laden Sie 2.7.10 herunter, wenn Sie mit Legacy-Python-Code oder mit Programmen und Bibliotheken arbeiten, die 3.x.x noch nicht übernommen haben.
In dieser Anleitung wird davon ausgegangen, dass Sie 3.x.x installieren
Schritt 3. Führen Sie das Installationsprogramm aus, nachdem Sie es heruntergeladen haben
Wenn Sie auf die Schaltfläche für die gewünschte Version klicken, wird das Installationsprogramm dafür heruntergeladen. Führen Sie dieses Installationsprogramm aus, nachdem der Download abgeschlossen ist.
Schritt 4. Aktivieren Sie das Kontrollkästchen "Python 3.5 zu PATH hinzufügen"
Auf diese Weise können Sie Python direkt über die Eingabeaufforderung ausführen.
Schritt 5. Klicken Sie auf "Jetzt installieren"
Dadurch wird Python mit all seinen Standardeinstellungen installiert, was für die meisten Benutzer in Ordnung sein sollte.
Wenn Sie bestimmte Funktionen deaktivieren, das Installationsverzeichnis ändern oder den Debugger installieren möchten, klicken Sie stattdessen auf "Installation anpassen" und aktivieren oder deaktivieren Sie die Kontrollkästchen
Mac
Schritt 1. Entscheiden Sie, ob Sie Python 3.x.x installieren möchten
Alle Versionen von OS X werden mit bereits installiertem Python 2.7 geliefert. Wenn Sie die neuere Version von Python nicht benötigen, müssen Sie nichts installieren. Wenn Sie auf die neuesten Python-Versionen zugreifen möchten, sollten Sie 3.x.x installieren.
Wenn Sie nur die mitgelieferte Version von Python verwenden möchten, können Sie Skripte in einem Texteditor erstellen und über das Terminal ausführen
Schritt 2. Laden Sie die Python 3.x.x-Dateien von der Python-Website herunter
Besuchen Sie (python.org/downloads auf Ihrem Mac. Es sollte Ihr Betriebssystem erkennen und die Mac-Installationsdateien anzeigen. Wenn dies nicht der Fall ist, klicken Sie auf den Link "Mac OS X".
Schritt 3. Doppelklicken Sie auf die heruntergeladene PKG-Datei, um mit der Installation von Python zu beginnen
Folgen Sie den Anweisungen, um Python zu installieren. Die meisten Benutzer können nur die Standardeinstellungen verwenden.
Schritt 4. Starten Sie Python im Terminal
Um zu überprüfen, ob die Installation in Ordnung war, starten Sie das Terminal und geben Sie python3 ein. Dies sollte die Python 3.x.x-Schnittstelle starten und die Version anzeigen.
Linux
Schritt 1. Überprüfen Sie die bereits installierte Python-Version
Fast jede Linux-Distribution wird mit installiertem Python geliefert. Sie können sehen, welche Version Sie haben, indem Sie das Terminal öffnen und Python eingeben.
Schritt 2. Installieren Sie die neueste Version in Ubuntu
Öffnen Sie das Terminalfenster und geben Sie sudo apt-get install python ein.
Sie können Python auch mit der Ubuntu-App Anwendungen hinzufügen/entfernen im Anwendungsfenster installieren
Schritt 3. Installieren Sie die neueste Version in Red Hat und Fedora
Öffnen Sie das Terminalfenster und geben Sie sudo yum install python ein.
Schritt 4. Installieren Sie die neueste Version in Arch Linux
Melden Sie sich als Root-Benutzer an. Geben Sie pacman -S python ein.
Schritt 5. Laden Sie die IDLE-Umgebung herunter
Wenn Sie die Python-Entwicklungsumgebung verwenden möchten, können Sie sie über den Software-Manager Ihrer Distribution abrufen. Suchen Sie einfach nach "Python Idle", um das Paket zu finden und zu installieren.
Andere Essentials
Schritt 1. Installieren Sie einen Texteditor
Während Sie Python-Programme in Notepad oder TextEdit erstellen können, ist es viel einfacher, den Code mit einem spezialisierten Texteditor zu lesen und zu schreiben. Es stehen eine Vielzahl von kostenlosen Editoren zur Auswahl, wie z. B. Sublime Text (beliebiges System), Notepad++ (Windows), TextWrangler (Mac) oder JEdit (beliebiges System).
Schritt 2. Testen Sie Ihre Installation
Öffnen Sie die Eingabeaufforderung (Windows) Ihres Terminals (Mac/Linux) und geben Sie Python ein. Python wird geladen und die Versionsnummer wird angezeigt. Sie werden zur Eingabeaufforderung des Python-Interpreters weitergeleitet, die als >>> angezeigt wird.
Tippe print("Hello, World!") ein und drücke auf ↵ Enter. Sie sollten den Text Hello, World! unter der Python-Befehlszeile angezeigt
Teil 2 von 5: Grundlegende Konzepte lernen
Schritt 1. Verstehen Sie, dass Python nicht kompiliert werden muss
Python ist eine interpretierte Sprache, was bedeutet, dass Sie das Programm ausführen können, sobald Sie Änderungen an der Datei vornehmen. Dies macht das Iterieren, Überarbeiten und Beheben von Programmen viel schneller als in vielen anderen Sprachen.
Python ist eine der am einfachsten zu erlernenden Sprachen, und Sie können in wenigen Minuten ein grundlegendes Programm zum Laufen bringen
Schritt 2. Verwirren Sie den Dolmetscher
Sie können den Interpreter verwenden, um Code zu testen, ohne ihn zuerst Ihrem Programm hinzufügen zu müssen. Dies ist großartig, um zu lernen, wie bestimmte Befehle funktionieren, oder um ein Wegwerfprogramm zu schreiben.
Schritt 3. Erfahren Sie, wie Python mit Objekten und Variablen umgeht
Python ist eine objektorientierte Sprache, was bedeutet, dass alles im Programm als Objekt behandelt wird. Außerdem müssen Sie zu Beginn Ihres Programms keine Variablen deklarieren (Sie können dies jederzeit tun) und Sie müssen den Variablentyp (Integer, String usw.) nicht angeben.
Teil 3 von 5: Den Python-Interpreter als Rechner verwenden
Das Ausführen einiger grundlegender Taschenrechnerfunktionen wird Ihnen dabei helfen, sich mit der Python-Syntax und der Art und Weise, wie Zahlen und Zeichenfolgen behandelt werden, vertraut zu machen.
Schritt 1. Starten Sie den Dolmetscher
Öffnen Sie Ihre Eingabeaufforderung oder Ihr Terminal. Gib an der Eingabeaufforderung python ein und drücke auf ↵ Enter. Dadurch wird der Python-Interpreter geladen und Sie gelangen zur Python-Eingabeaufforderung (>>>).
Wenn Sie Python nicht in Ihre Eingabeaufforderung integriert haben, müssen Sie zum Python-Verzeichnis navigieren, um den Interpreter auszuführen
Schritt 2. Führen Sie grundlegende Arithmetik durch
Sie können Python verwenden, um einfache Arithmetik auszuführen. Im folgenden Kasten finden Sie einige Beispiele zur Verwendung der Rechnerfunktionen. Hinweis: # bezeichnet Kommentare im Python-Code, die nicht durch den Interpreter geleitet werden.
>> 3 + 7 10 >>> 100 - 10*3 70 >>> (100 - 10*3) / 2 # Division liefert immer eine Gleitkommazahl (dezimal) 35,0 >>> (100 - 10*3) // 2 # Etagendivision (zwei Schrägstriche) verwirft alle Dezimalergebnisse 35 >>> 23 % 4 # Dies berechnet den Rest der Division 3 >>> 17,53 * 2,67 / 4,1 11,41587804878049
Schritt 3. Berechnen Sie die Kräfte
Sie können den Operator ** verwenden, um Befugnisse anzuzeigen. Python kann schnell große Zahlen berechnen. Beispiele finden Sie im Kasten unten.
>> 7 ** 2 # 7 quadriert 49 >>> 5 ** 7 # 5 hoch 7 78125
Schritt 4. Erstellen und bearbeiten Sie Variablen
Sie können in Python Variablen zuweisen, um grundlegende Algebra durchzuführen. Dies ist eine gute Einführung in die Zuweisung von Variablen in Python-Programmen. Variablen werden mit dem =-Zeichen zugewiesen. Beispiele finden Sie im Kasten unten.
>> a = 5 >>> b = 4 >>> a * b 20 >>> 20 * a // b 25 >>> b ** 2 16 >>> width = 10 # Variablen können eine beliebige Zeichenkette sein > >> Höhe = 5 >>> Breite * Höhe 50
Schritt 5. Schließen Sie den Dolmetscher
Wenn du mit der Verwendung des Interpreters fertig bist, kannst du ihn schließen und zu deiner Eingabeaufforderung zurückkehren, indem du Strg+Z (Windows) oder Strg+D (Linux/Mac) drückst und dann Enter drückst. Du kannst auch quit() eingeben und Enter drücken.
Teil 4 von 5: Erstellen Sie Ihr erstes Programm
Schritt 1. Öffnen Sie Ihren Texteditor
Sie können schnell ein Testprogramm erstellen, das Sie mit den Grundlagen des Erstellens und Speicherns von Programmen und der anschließenden Ausführung durch den Interpreter vertraut macht. Dies hilft Ihnen auch zu testen, ob Ihr Interpreter korrekt installiert wurde.
Schritt 2. Erstellen Sie eine "Druck"-Anweisung
"Print" ist eine der Grundfunktionen von Python und wird verwendet, um während eines Programms Informationen im Terminal anzuzeigen. Hinweis: "print" ist eine der größten Änderungen von Python 2 zu Python 3. In Python 2 mussten Sie nur "print" eingeben, gefolgt von dem, was Sie anzeigen wollten. In Python 3 ist "print" zu einer Funktion geworden, also müssen Sie "print()" eingeben, mit dem, was Sie in Klammern anzeigen möchten.
Schritt 3. Fügen Sie Ihre Aussage hinzu
Eine der gängigsten Methoden zum Testen einer Programmiersprache besteht darin, den Text "Hello, World!" Platzieren Sie diesen Text innerhalb der "print()"-Anweisung, einschließlich der Anführungszeichen:
print("Hallo Welt!")
Im Gegensatz zu vielen anderen Sprachen müssen Sie das Ende einer Zeile nicht mit einem; kennzeichnen. Sie müssen auch keine geschweiften Klammern ({}) verwenden, um Blöcke zu kennzeichnen. Stattdessen bedeutet das Einrücken, was in einem Block enthalten ist
Schritt 4. Speichern Sie die Datei
Klicken Sie in Ihrem Texteditor auf das Menü Datei und wählen Sie Speichern unter. Wählen Sie im Dropdown-Menü unter dem Namensfeld den Python-Dateityp aus. Wenn Sie Notepad verwenden (nicht empfohlen), wählen Sie "Alle Dateien" und fügen Sie dann ".py" am Ende des Dateinamens hinzu.
- Stellen Sie sicher, dass Sie die Datei an einem leicht zugänglichen Ort speichern, da Sie in der Eingabeaufforderung zu ihr navigieren müssen.
- Speichern Sie für dieses Beispiel die Datei als "hello.py".
Schritt 5. Führen Sie das Programm aus
Öffnen Sie Ihre Eingabeaufforderung oder Ihr Terminal und navigieren Sie zu dem Speicherort, an dem Sie Ihre Datei gespeichert haben. Wenn du dort bist, führe die Datei aus, indem du hello.py eingibst und auf ↵ Enter drückst. Sie sollten den Text Hello, World! unter der Eingabeaufforderung angezeigt.
Je nachdem, wie Sie Python installiert haben und um welche Version es sich handelt, müssen Sie möglicherweise python hello.py oder python3 hello.py eingeben, um das Programm auszuführen
Schritt 6. Testen Sie häufig
Einer der großen Vorteile von Python ist, dass Sie Ihre neuen Programme sofort testen können. Es empfiehlt sich, Ihre Eingabeaufforderung gleichzeitig mit Ihrem Editor zu öffnen. Wenn Sie Ihre Änderungen in Ihrem Editor speichern, können Sie das Programm sofort über die Befehlszeile ausführen, sodass Sie Änderungen schnell testen können.
Teil 5 von 5: Aufbau von fortgeschrittenen Programmen
Schritt 1. Experimentieren Sie mit einer grundlegenden Flusssteuerungsanweisung
Mit Flusssteuerungsanweisungen können Sie steuern, was das Programm basierend auf bestimmten Bedingungen tut. Diese Anweisungen sind das Herzstück der Python-Programmierung und ermöglichen es Ihnen, Programme zu erstellen, die je nach Eingabe und Bedingungen unterschiedliche Dinge tun. Die while-Anweisung ist für den Anfang gut. In diesem Beispiel können Sie die while-Anweisung verwenden, um die Fibonacci-Folge bis 100 zu berechnen:
# Jede Zahl in der Fibonacci-Folge ist # die Summe der beiden vorherigen Zahlen a, b = 0, 1 während b < 100: print(b, end=' ') a, b = b, a+b
- Die Sequenz wird so lange ausgeführt, wie (während) b kleiner als (<) 100 ist.
- Die Ausgabe ist 1 1 2 3 5 8 13 21 34 55 89
- Der Befehl end=' ' zeigt die Ausgabe in derselben Zeile an, anstatt jeden Wert in einer separaten Zeile zu platzieren.
-
In diesem einfachen Programm sind einige Dinge zu beachten, die für die Erstellung komplexer Programme in Python entscheidend sind:
- Merken Sie sich die Einrückung. A: zeigt an, dass die folgenden Zeilen eingerückt werden und Teil des Blocks sind. Im obigen Beispiel sind print(b) und a, b = b, a+b Teil des while-Blocks. Die richtige Einrückung ist wichtig, damit Ihr Programm funktioniert.
- In derselben Zeile können mehrere Variablen definiert werden. Im obigen Beispiel sind a und b beide in der ersten Zeile definiert.
- Wenn Sie dieses Programm direkt in den Interpreter eingeben, müssen Sie am Ende eine Leerzeile einfügen, damit der Interpreter weiß, dass das Programm fertig ist.
Schritt 2. Erstellen Sie Funktionen in Programmen
Sie können Funktionen definieren, die Sie später im Programm aufrufen können. Dies ist besonders nützlich, wenn Sie mehrere Funktionen innerhalb eines größeren Programms verwenden müssen. Im folgenden Beispiel können Sie eine Funktion zum Aufrufen einer Fibonacci-Folge erstellen, die der zuvor beschriebenen ähnelt:
def fib(n): a, b = 0, 1 while a < n: print(a, end=' ') a, b = b, a+b print() # Später im Programm können Sie Ihre Fibonacci. aufrufen # Funktion für jeden von Ihnen angegebenen Wert fib(1000)
Dies gibt 0 1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987 zurück
Schritt 3. Erstellen Sie ein komplizierteres Ablaufsteuerungsprogramm
Mit Ablaufsteuerungsanweisungen können Sie bestimmte Bedingungen festlegen, die die Ausführung des Programms ändern. Dies ist besonders wichtig, wenn Sie mit Benutzereingaben zu tun haben. Das folgende Beispiel verwendet if, elif (else if) und else, um ein einfaches Programm zu erstellen, das das Alter des Benutzers auswertet.
age = int(input("Geben Sie Ihr Alter ein: ")) if age <= 12: print("Es ist toll, ein Kind zu sein!") elif age in range(13, 20): print("Du bist ein Teenager !") else: print("Zeit zum Erwachsenwerden") # Wenn eine dieser Aussagen wahr ist # wird die entsprechende Meldung angezeigt. # Wenn keine der Aussagen wahr ist, wird die Meldung "else" # angezeigt.
-
Dieses Programm führt auch einige andere sehr wichtige Aussagen ein, die für eine Vielzahl verschiedener Anwendungen von unschätzbarem Wert sein werden:
- input() - Dies ruft Benutzereingaben über die Tastatur auf. Der Benutzer sieht die in Klammern geschriebene Nachricht. In diesem Beispiel ist input() von einer int()-Funktion umgeben, was bedeutet, dass alle Eingaben als ganze Zahl behandelt werden.
- range() - Diese Funktion kann auf verschiedene Weise verwendet werden. In diesem Programm wird geprüft, ob die Zahl in einem Bereich zwischen 13 und 20 liegt. Das Ende des Bereichs wird bei der Berechnung nicht mitgezählt.
Schritt 4. Lernen Sie die anderen bedingten Ausdrücke
Im vorherigen Beispiel wurde das Symbol "kleiner oder gleich" (<=) verwendet, um zu bestimmen, ob das Eingabealter die Bedingung erfüllt. Sie können dieselben bedingten Ausdrücke wie in Mathematik verwenden, aber die Eingabe ist etwas anders:
Bedeutung | Symbol | Python-Symbol | |
---|---|---|---|
Weniger als | < | < | |
Größer als | > | > | |
Weniger als oder gleich | ≤ | <= | |
Größer als oder gleich | ≥ | >= | |
Ist gleich | = | == | |
Nicht gleich | ≠ | != |
Schritt 5. Lernen Sie weiter
Dies sind nur die Grundlagen, wenn es um Python geht. Obwohl es eine der am einfachsten zu lernenden Sprachen ist, bietet es eine ziemliche Tiefe, wenn Sie sich für das Graben interessieren. Der beste Weg, um weiterzulernen, besteht darin, weiterhin Programme zu erstellen! Denken Sie daran, dass Sie Scratch-Programme schnell direkt im Interpreter schreiben können, und das Testen Ihrer Änderungen ist so einfach wie das erneute Ausführen des Programms über die Befehlszeile.
- Es gibt viele gute Bücher für die Python-Programmierung, darunter "Python for Beginners", "Python Cookbook" und "Python Programming: An Introduction to Computer Science".
- Es gibt eine Vielzahl von Quellen, die online verfügbar sind, aber viele sind immer noch auf Python 2. X ausgerichtet. Möglicherweise müssen Sie die bereitgestellten Beispiele anpassen.
- Wenn Sie Python online ausführen möchten, aber Python 3 ausführen möchten, verfügt Repl[1] über einen Python-Interpreter, der virtuelle Linux-Maschinen verwendet. Eine weitere gute Online-Ressource für einen zukünftigen "Pythonista" (gut versierter Python-Programmierer) ist thinkfunctional[2]. Für größere Herausforderungen stehen auch „Automate the Boring Stuff“[3] und Project Euler[4] zur Verfügung.
- Viele lokale Schulen bieten Python-Unterricht an. Python wird oft in Einführungskursen gelehrt, da es eine der leichter zu erlernenden Sprachen ist.
Beispielprogramme
Beispiel für einen Python-Interpreter-Startcode
Beispielcode für Python-Rechner
Einfaches Python-Beispielprogramm