Suche
Lesesoftware
Info / Kontakt
Python programmieren lernen für Dummies
von: John Paul Mueller
Wiley-VCH, 2018
ISBN: 9783527815470 , 407 Seiten
2. Auflage
Format: ePUB
Kopierschutz: DRM
Preis: 17,99 EUR
eBook anfordern
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. |
|
- | Unär | Negiert den ursprünglichen Wert, sodass aus positiv negativ wird und umgekehrt. |
|
-= | Zuweisung | Subtrahiert den Wert des rechten Operanden von dem Wert des linken Operanden und speichert das Ergebnis im linken Operanden. |
|
!= | 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. |
|
% | Arithmetisch | Teilt den linken Operanden durch den rechten Operanden und gibt den Rest zurück. |
|
%= | Zuweisung | Dividiert den Wert des linken Operanden durch den Wert im rechten Operanden und speichert den Rest im linken Operanden. |
|
& (And) | Bitweise | Bestimmt, ob jeweils zwei Bits innerhalb der zwei Operanden den Wert |
|
* | Arithmetisch | Multipliziert den rechten Operanden mit dem linken Operanden. |
|
** | Arithmetisch | Berechnet den Exponentialwert des linken Operanden durch Potenzierung des Wertes mit dem rechten Operanden. |
|
**= | Zuweisung | Berechnet den Exponentialwert des linken Operanden durch Potenzierung des Wertes mit dem rechten Operanden. Speichert das Ergebnis im linken Operanden. |
|
*= | Zuweisung | Multipliziert den Wert des rechten Operanden mit dem Wert im linken Operanden und speichert das Ergebnis im linken Operanden. |
|
/ | Arithmetisch | Teilt den linken Operanden durch den rechten Operanden. |
|
// | Arithmetisch | Führt eine Ganzzahldivision durch, bei der der linke Operand durch den rechten geteilt wird und nur eine ganze Zahl zurückgegeben wird. |
|
//= | Zuweisung | Teilt den Wert im linken Operanden durch den Wert im rechten Operanden und speichert das ganzzahlige Ergebnis im linken Operanden. |
|
/= | Zuweisung | Teilt den Wert im linken Operanden durch den Wert im rechten Operanden und speichert das Ergebnis im linken Operanden. |
|
^ (Exklusives Or) | Bitweise | Bestimmt, ob nur einer der einzelnen Bits in den beiden Operanden den Wert |
|
| (Or) | Bitweise | Bestimmt, ob ein Bit der beiden Bits in den Operanden den Wert |
|
~ (Einerkomplement) | Unär | Invertiert die Bits in einer Zahl, sodass alle 0en zu 1en werden und umgekehrt. |
|
+ | Arithmetisch | Addiert zwei Werte. |
|
+ | Unär | Gibt es nur der Vollständigkeit halber. |
|
+= | Zuweisung | Addiert den Wert des rechten Operanden mit dem Wert im linken Operanden und speichert das Ergebnis im linken Operanden. |
|
< | Vergleich | Bestimmt, ob der linke... |