Einführung in die Python-Programmierung

PythonPythonBeginner
Jetzt üben

This tutorial is from open-source community. Access the source code

💡 Dieser Artikel wurde von AI-Assistenten übersetzt. Um die englische Version anzuzeigen, können Sie hier klicken

Einführung

Python ist eine interpretierte Hochsprachen-Programmiersprache. Sie wird oft als "Skriptsprache" klassifiziert und gilt als ähnlich zu Sprachen wie Perl, Tcl oder Ruby. Die Syntax von Python ist lose von Elementen der C-Programmierung inspiriert.

Python wurde um 1990 von Guido van Rossum geschaffen, der sie zu Ehren der Monty Python benannte.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL python(("Python")) -.-> python/FunctionsGroup(["Functions"]) python(("Python")) -.-> python/BasicConceptsGroup(["Basic Concepts"]) python(("Python")) -.-> python/ControlFlowGroup(["Control Flow"]) python/BasicConceptsGroup -.-> python/python_shell("Python Shell") python/ControlFlowGroup -.-> python/for_loops("For Loops") python/FunctionsGroup -.-> python/build_in_functions("Build-in Functions") subgraph Lab Skills python/python_shell -.-> lab-132700{{"Einführung in die Python-Programmierung"}} python/for_loops -.-> lab-132700{{"Einführung in die Python-Programmierung"}} python/build_in_functions -.-> lab-132700{{"Einführung in die Python-Programmierung"}} end

Wo bekommt man Python?

Auf Python.org können Sie Python herunterladen. Für die Zwecke dieses Kurses benötigen Sie nur eine grundlegende Installation. Ich empfehle die Installation von Python 3.6 oder neuer. In den Notizen und Lösungen wird Python 3.6 verwendet.

Warum wurde Python geschaffen?

In den Worten des Schöpfers von Python:

Meine ursprüngliche Motivation für die Schaffung von Python war das empfundene Bedürfnis nach einer höheren Programmiersprache im Amoeba [Betriebssystem]-Projekt. Ich erkannte, dass die Entwicklung von Systemadministrationstools in C zu lange dauerte. Darüber hinaus würde es aus verschiedenen Gründen nicht funktionieren, diese Dinge in der Bourne-Shell zu machen.... Es gab also ein Bedürfnis nach einer Sprache, die die Lücke zwischen C und der Shell schließen würde.

  • Guido van Rossum

Wo befindet sich Python auf meinem Computer?

Obwohl es viele Umgebungen gibt, in denen Sie Python ausführen können, wird Python normalerweise auf Ihrem Computer als Programm installiert, das über das Terminal oder die Befehlsshell ausgeführt wird. Im Terminal sollten Sie python wie folgt eingeben können:

$ python
Python 3.8.1 (default, Feb 20 2020, 09:29:22)
[Clang 10.0.0 (clang-1000.10.44.4)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> print("hello world")
hello world
>>>

Wenn Sie neu in der Verwendung der Shell oder eines Terminals sind, sollten Sie vielleicht anhalten, zunächst ein kurzes Tutorial dazu absolvieren und dann hierher zurückkehren.

Obwohl es viele Nicht-Shell-Umgebungen gibt, in denen Sie Python-Code schreiben können, werden Sie ein stärkerer Python-Programmierer sein, wenn Sie in der Lage sind, Python im Terminal auszuführen, zu debuggen und mit ihm zu interagieren. Dies ist die native Umgebung von Python. Wenn Sie Python hier verwenden können, können Sie es auch überall sonst verwenden.

Übung 1.1: Python als Taschenrechner verwenden

Starten Sie auf Ihrem Computer Python und verwenden Sie es als Taschenrechner, um das folgende Problem zu lösen.

Der glückliche Larry hat 75 Aktien von Google zu einem Preis von $235,14 pro Aktie gekauft. Heute sind die Google-Aktien zu einem Preis von $711,25 bewertet. Verwenden Sie die interaktive Mode von Python als Taschenrechner, um herauszufinden, wie viel Gewinn Larry machen würde, wenn er alle seine Aktien verkaufen würde.

>>> (711.25 - 235.14) * 75
35708.25
>>>

Pro-Tipp: Verwenden Sie die Unterstrich-Variable (_), um das Ergebnis der letzten Berechnung zu nutzen. Zum Beispiel, wie viel Gewinn macht Larry, nachdem sein böser Makler seinen 20%-Anteil abgezogen hat?

>>> _ * 0.80
28566.600000000002
>>>

Übung 1.2: Hilfe erhalten

Verwenden Sie den Befehl help(), um Hilfe zur Funktion abs() zu erhalten. Verwenden Sie dann erneut help(), um Hilfe zur Funktion round() zu bekommen. Geben Sie einfach help() ohne Wert ein, um in den interaktiven Hilfebrowser zu gelangen.

Eine Vorsichtsmaßnahme bei der Verwendung von help() ist, dass es für grundlegende Python-Anweisungen wie for, if, while und so weiter nicht funktioniert (d.h., wenn Sie help(for) eingeben, erhalten Sie einen Syntaxfehler). Sie können versuchen, das Hilfethema in Anführungszeichen zu setzen, z.B. help("for"). Wenn das nicht funktioniert, müssen Sie sich an eine Internetrecherche wenden.

Nächster Schritt: Gehen Sie auf http://docs.python.org und suchen Sie die Dokumentation für die Funktion abs() (Hinweis: Sie finden sie unter der Bibliotheksreferenz zu eingebauten Funktionen).

Übung 1.3: Ausschneiden und Einfügen

Dieser Kurs besteht aus einer Reihe von herkömmlichen Webseiten, auf denen Sie ermutigt werden, interaktive Python-Codebeispiele durch die manuelle Eingabe auszuprobieren. Wenn Sie Python zum ersten Mal lernen, wird dieser "langsamen Herangehensweise" empfohlen. Indem Sie langsamer vorgehen, die Dinge eintippen und überlegen, was Sie tun, werden Sie ein besseres Gefühl für die Sprache entwickeln.

Wenn Sie unbedingt Codebeispiele "ausschneiden und einfügen" müssen, wählen Sie den Code aus, der nach der >>>-Eingabeaufforderung beginnt und bis zur ersten Leerzeile oder der nächsten >>>-Eingabeaufforderung (je nachdem, was zuerst erscheint) reicht. Wählen Sie "Kopieren" im Browser aus, wechseln Sie zum Python-Fenster und wählen Sie "Einfügen", um den Code in die Python-Shell zu kopieren. Um den Code auszuführen, müssen Sie möglicherweise einmal die "Eingabetaste" drücken, nachdem Sie ihn eingefügt haben.

Verwenden Sie das Ausschneiden und Einfügen, um die Python-Anweisungen in dieser Sitzung auszuführen:

>>> 12 + 20
32
>>> (3 + 4
         + 5 + 6)
18
>>> for i in range(5):
        print(i)

0
1
2
3
4
>>>

Warnung: Es ist niemals möglich, mehr als einen Python-Befehl (Anweisungen, die nach >>> erscheinen) auf einmal in die grundlegende Python-Shell einzufügen. Sie müssen jeden Befehl einzeln einfügen.

Nachdem Sie dies getan haben, denken Sie daran, dass Sie mehr aus dem Kurs herausholen werden, wenn Sie langsam Code eintippen und darüber nachdenken - nicht indem Sie ausschneiden und einfügen.

Zusammenfassung

Herzlichen Glückwunsch! Sie haben das Python-Einführungs-Lab abgeschlossen. Sie können in LabEx weitere Labs üben, um Ihre Fähigkeiten zu verbessern.