Sie sind hier
E-Book

Python programmieren lernen für Dummies

AutorJohn Paul Mueller
VerlagWiley-VCH
Erscheinungsjahr2018
Seitenanzahl408 Seiten
ISBN9783527815470
FormatePUB
KopierschutzDRM
GerätePC/MAC/eReader/Tablet
Preis17,99 EUR
Der Einstieg in die Programmierung kann ganz leicht sein, das beweist Ihnen dieses Buch! Schritt für Schritt führt Sie John Paul Mueller in die Grundlagen der beliebten Programmiersprache Python ein und zeigt Ihnen, wie Sie Ihren Computer dazu bringen, das zu tun, was Sie wollen. Downloaden und installieren Sie die Python-Distribution Anaconda, lernen Sie die Programmiersprache Python kennen und schreiben Sie Ihre ersten eigenen Programme. Erfahren Sie außerdem, wie Sie Informationen managen und modifizieren, Schleifen durchlaufen, Fehler beheben und mit Listen und Strings arbeiten. Erhalten Sie zusätzlich einen Einblick in fortgeschrittene Techniken. Mit den vielen Beispielen zum Herunterladen und Herumexperimentieren können Sie das Gelernte direkt ausprobieren, sodass Sie sich schnell in der Welt der Programmierer zuhause fühlen.

Kaufen Sie hier:

Horizontale Tabs

Leseprobe

Python programmieren lernen für Dummies

Schummelseite


DIE VIER GÄNGIGSTEN PYTHON-PROGRAMMIERSTILE

Vielleicht zählen Sie ja zu den Programmierern oder Entwicklern, die keine Lust haben, einen neuen Programmierstil zu erlernen. Dann ist Python eine großartige Sprache für Sie. Die meisten Programmiersprachen sind auf einen Programmierstil festgelegt, was die Flexibilität der Programmierer einschränkt. Python ist in dieser Hinsicht jedoch anders. Mit ihm können Sie auf eine Reihe verschiedener Programmierstile zurückgreifen, um unterschiedliche Effekte zu erreichen. Unter den verschiedenen Python-Programmierstilen sind dies die vier verbreitetsten:

  • Funktional: Jede Anweisung ist eine Art mathematische Gleichung. Dieser Programmierstil eignet sich gut für parallel zu verarbeitende Aktivitäten. Akademiker und Informatiker arbeiten gerne so. Es hindert Sie jedoch niemand daran, funktional zu programmieren, wenn Sie in keine der genannten Kategorien fallen.
  • Imperativ: Berechnungen erfolgen bei Änderungen des Programmzustands. Dieser Stil wird meist zur Verarbeitung von Datenstrukturen eingesetzt. Wissenschaftler aller Disziplinen verlassen sich auf diesen Programmierstil, weil sich mit ihm Prozesse äußerst klar abbilden lassen.
  • Objektorientiert: Dieser Stil wird verbreitet von anderen Sprachen verwendet, um die Codierung von Objekten zu vereinfachen, die der realen Umwelt nachgebildet sind. Python implementiert diesen Programmierstil nicht vollständig, weil bestimmte Features wie die Kapselung (das Verstecken von Daten) nicht unterstützt werden. Sie können diesen Programmierstil aber in beachtlichem Umfang nutzen. Die meisten Entwickler programmieren objektorientiert, andere Gruppen können so arbeiten, wenn es komplexere Anwendungen zu erstellen gilt.
  • Prozedural: Die meisten Leute starten mit prozeduralem Code, in dem Aufgaben schrittweise ausgeführt werden, wenn sie programmieren lernen. Dieser Programmierstil wird meist für Iterationen, Sequenzierung, Auswahl und Modularisierung verwendet. Das sind die einfachsten Programmiervorgänge, die Sie einsetzen können. Nichtprogrammierer bevorzugen diesen Stil, weil sich mit ihm relativ unkompliziert kleinere, experimentelle Aufgaben lösen lassen.

HÄUFIG VERWENDETE OPERATOREN IN PYTHON

Mit Operatoren können Sie die Interaktionen zwischen Elementen in Python-Anweisungen bestimmen. Wenn Sie beispielsweise 2 + 3 schreiben, wird der Wert 2 mit dem +-Operator zum Wert 3 hinzuaddiert, wodurch sich die Summe 5 ergibt. Man sollte wissen, welche Operatoren von Python unterstützt werden, und es ist nicht immer leicht, sich alle zu merken. Die folgende Tabelle bietet einen zusammenfassenden Überblick über die von Python unterstützten Operatoren.

Operator

Typ

Beschreibung

Beispiel

-

Arithmetisch

Subtrahiert den rechten Operanden vom linken Operanden.

5 – 2 = 3

-

Unär

Negiert den ursprünglichen Wert, sodass aus positiv negativ wird und umgekehrt.

-(-4) ergibt 4, während -4 wieder -4 ergibt.

-=

Zuweisung

Subtrahiert den Wert des rechten Operanden von dem Wert des linken Operanden und speichert das Ergebnis im linken Operanden.

MeineVar -= 2 speichert den Wert 3 in MeineVar.

!=

Vergleich

Bestimmt, ob zwei Werte nicht gleich sind. In alten Versionen von Python könnten Sie auch den <>-Operator statt des !=-Operators verwenden. In aktuellen Versionen führt die Verwendung des <>-Operators zu einem Fehler.

1 != 2 ergibt True

%

Arithmetisch

Teilt den linken Operanden durch den rechten Operanden und gibt den Rest zurück.

5 % 2 = 1

%=

Zuweisung

Dividiert den Wert des linken Operanden durch den Wert im rechten Operanden und speichert den Rest im linken Operanden.

MeineVar %= 2 speichert den Wert 1 in MeineVar.

& (And)

Bitweise

Bestimmt, ob jeweils zwei Bits innerhalb der zwei Operanden den Wert True haben, und setzt das Ergebnisbit ebenfalls auf True, wenn dies der Fall ist.

0b1100 & 0b0110 = 0b0100

*

Arithmetisch

Multipliziert den rechten Operanden mit dem linken Operanden.

5 * 2 = 10

**

Arithmetisch

Berechnet den Exponentialwert des linken Operanden durch Potenzierung des Wertes mit dem rechten Operanden.

5 ** 2 = 25

**=

Zuweisung

Berechnet den Exponentialwert des linken Operanden durch Potenzierung des Wertes mit dem rechten Operanden. Speichert das Ergebnis im linken Operanden.

MeineVar **= 2 speichert den Wert 25 in MeineVar.

*=

Zuweisung

Multipliziert den Wert des rechten Operanden mit dem Wert im linken Operanden und speichert das Ergebnis im linken Operanden.

MeineVar *= 2 speichert den Wert 10 in MeineVar.

/

Arithmetisch

Teilt den linken Operanden durch den rechten Operanden.

5 / 2 = 2.5

//

Arithmetisch

Führt eine Ganzzahldivision durch, bei der der linke Operand durch den rechten geteilt wird und nur eine ganze Zahl zurückgegeben wird.

5 // 2 = 2

//=

Zuweisung

Teilt den Wert im linken Operanden durch den Wert im rechten Operanden und speichert das ganzzahlige Ergebnis im linken Operanden.

MeineVar //= 2 speichert den Wert 2 in MeineVar.

/=

Zuweisung

Teilt den Wert im linken Operanden durch den Wert im rechten Operanden und speichert das Ergebnis im linken Operanden.

MeineVar /= 2 speichert 2.5 in MeineVar.

^ (Exklusives Or)

Bitweise

Bestimmt, ob nur einer der einzelnen Bits in den beiden Operanden den Wert True hat und gibt True zurück, wenn dies der Fall ist. Sind beide Bits True oder beide Bits False, ist das Ergebnis False.

0b1100 ^ 0b0110 = 0b1010

| (Or)

Bitweise

Bestimmt, ob ein Bit der beiden Bits in den Operanden den Wert True hat und setzt das Ergebnisbit mit True gleich, wenn dies der Fall ist.

0b1100 | 0b0110 = 0b1110

~ (Einerkomplement)

Unär

Invertiert die Bits in einer Zahl, sodass alle 0en zu 1en werden und umgekehrt.

~4 ergibt den Wert -5.

+

Arithmetisch

Addiert zwei Werte.

5 + 2 = 7

+

Unär

Gibt es nur der Vollständigkeit halber.

+4 ergibt 4.

+=

Zuweisung

Addiert den Wert des rechten Operanden mit dem Wert im linken Operanden und speichert das Ergebnis im linken Operanden.

MeineVar += 2 speichert den Wert 7 in MeineVar.

<

Vergleich

Bestimmt, ob der linke...

Blick ins Buch

Weitere E-Books zum Thema: Programmiersprachen - Softwareentwicklung

ASP.NET Shortcut

E-Book ASP.NET Shortcut
Format: PDF

Shortcut-Tipps für ASP.NET-Profis Die neue .NET-Version der Active Server Pages stellt eine Umgebung zur Entwicklung von Web-Applikationen im .NET-Framework bereit. Viele aus der Desktop-…

ASP.NET Shortcut

E-Book ASP.NET Shortcut
Format: PDF

Shortcut-Tipps für ASP.NET-Profis Die neue .NET-Version der Active Server Pages stellt eine Umgebung zur Entwicklung von Web-Applikationen im .NET-Framework bereit. Viele aus der Desktop-…

ASP.NET Shortcut

E-Book ASP.NET Shortcut
Format: PDF

Shortcut-Tipps für ASP.NET-Profis Die neue .NET-Version der Active Server Pages stellt eine Umgebung zur Entwicklung von Web-Applikationen im .NET-Framework bereit. Viele aus der Desktop-…

Programmieren lernen in PHP 5

E-Book Programmieren lernen in PHP 5
Format: PDF

Mit der Version 5 erreicht PHP einen bemerkenswerten Reifegrad, der PHP zu einer festen Größe in der Welt der Webprogrammierung macht. Gerade die leichte Erlernbarkeit macht PHP zur idealen…

Mathematik für Informatiker

E-Book Mathematik für Informatiker
Format: PDF

Die Informatik entwickelt sich in einer unglaublichen Geschwindigkeit. Häufig ist die Mathematik Grundlage von Neuerungen. Deshalb ist sie unverzichtbares Werkzeug jedes Informatikers und Pflichtfach…

Mathematik für Informatiker

E-Book Mathematik für Informatiker
Format: PDF

Die Informatik entwickelt sich in einer unglaublichen Geschwindigkeit. Häufig ist die Mathematik Grundlage von Neuerungen. Deshalb ist sie unverzichtbares Werkzeug jedes Informatikers und Pflichtfach…

Mathematik für Informatiker

E-Book Mathematik für Informatiker
Format: PDF

Die Informatik entwickelt sich in einer unglaublichen Geschwindigkeit. Häufig ist die Mathematik Grundlage von Neuerungen. Deshalb ist sie unverzichtbares Werkzeug jedes Informatikers und Pflichtfach…

Weitere Zeitschriften

ARCH+.

ARCH+.

ARCH+ ist eine unabhängige, konzeptuelle Zeitschrift für Architektur und Urbanismus. Der Name ist zugleich Programm: mehr als Architektur. Jedes vierteljährlich erscheinende Heft beleuchtet ...

Arzneimittel Zeitung

Arzneimittel Zeitung

Die Arneimittel Zeitung ist die Zeitung für Entscheider und Mitarbeiter in der Pharmabranche. Sie informiert branchenspezifisch über Gesundheits- und Arzneimittelpolitik, über Unternehmen und ...

AUTOCAD Magazin

AUTOCAD Magazin

Die herstellerunabhängige Fachzeitschrift wendet sich an alle Anwender und Entscheider, die mit Softwarelösungen von Autodesk arbeiten. Das Magazin gibt praktische ...

cards Karten cartes

cards Karten cartes

Die führende Zeitschrift für Zahlungsverkehr und Payments – international und branchenübergreifend, erscheint seit 1990 monatlich (viermal als Fachmagazin, achtmal als ...

Computerwoche

Computerwoche

Die COMPUTERWOCHE berichtet schnell und detailliert über alle Belange der Informations- und Kommunikationstechnik in Unternehmen – über Trends, neue Technologien, Produkte und Märkte. IT-Manager ...

crescendo

crescendo

Die Zeitschrift für Blas- und Spielleutemusik in NRW - Informationen aus dem Volksmusikerbund NRW - Berichte aus 23 Kreisverbänden mit über 1000 Blasorchestern, Spielmanns- und Fanfarenzügen - ...

F- 40

F- 40

Die Flugzeuge der Bundeswehr, Die F-40 Reihe behandelt das eingesetzte Fluggerät der Bundeswehr seit dem Aufbau von Luftwaffe, Heer und Marine. Jede Ausgabe befasst sich mit der genaue Entwicklungs- ...

FileMaker Magazin

FileMaker Magazin

Das unabhängige Magazin für Anwender und Entwickler, die mit dem Datenbankprogramm Claris FileMaker Pro arbeiten. In jeder Ausgabe finden Sie von kompletten Lösungsschritten bis zu ...