Skip to Content
Python APIEinführungTipps für Anfänger

Tipps für Anfänger

Tipps

Editor

Sie können jeden Texteditor zum Schreiben des Python-Codes verwenden.

Dynamische Typisierung

In Java, C++ und anderen statisch typisierten Sprachen müssen Sie den Datentyp des Funktionsrückgabewerts und jedes Funktionsarguments angeben. Andererseits ist Python eine dynamisch typisierte Sprache. In Python müssen Sie den Datentyp von nichts explizit angeben. Basierend auf dem zugewiesenen Wert verfolgt Python den Datentyp intern.

Python-Anweisungen

Python verwendet Wagenrückläufe, um Anweisungen zu trennen, sowie einen Doppelpunkt und Einrückungen, um Codeblöcke zu trennen. Die meisten kompilierten Programmiersprachen, wie C und C++, verwenden Semikolons zur Trennung von Anweisungen und geschweifte Klammern zur Trennung von Codeblöcken. Sowohl Tabs als auch Leerzeichen werden unterstützt, jedoch erfordert die Standard-Einrückung, dass standardmäßiger Python-Code vier Leerzeichen verwendet.

x = 1 if x == 1: # indented four spaces print "x is 1."

Operatoren == und =

Python verwendet ‚==‘ für den Vergleich und ‚=‘ für die Zuweisung. Python unterstützt keine Inline-Zuweisung, sodass keine Gefahr besteht, versehentlich einen Wert zuzuweisen, wenn Sie ihn tatsächlich vergleichen möchten.

Verketten von Zeichenketten

Sie können ‘+’ verwenden, um Zeichenketten wie folgt zu verketten:

print ‘Fast’+’Suite’ [Output] FastSuite

The init method

Die init-Methode wird ausgeführt, sobald ein Objekt einer Klasse instanziiert wird. Die Methode ist nützlich, um alle Initialisierungen vorzunehmen, die Sie mit Ihrem Objekt durchführen möchten. Die init-Methode ist vergleichbar mit einem Konstruktor in C++, C# oder Java.

class Person: def __init__(self, name): self.name = name def sayHi(self): print ‘Hello, my name is’, self.name p = Person(‘Fritz’) p.sayHi() [Output] Hello, my name is Fritz

Module

Um Ihre Programme bei wachsender Größe überschaubar zu halten, möchten Sie diese möglicherweise in mehrere Dateien aufteilen. Python ermöglicht es Ihnen, mehrere Funktionsdefinitionen in einer Datei zu speichern und diese als Modul zu verwenden, das in andere Skripte und Programme importiert werden kann. Diese Dateien müssen die Erweiterung .py haben.

# file my_function.py def minmax(a,b): if a <= b: min, max = a, b else: min, max = b, a return min, max [Module Usage] import my_function x,y = my_function.minmax(25, 6.3)

Listen

Python verfügt über einen eingebauten Listentyp. Listenliterale werden in eckigen Klammern [ ] geschrieben. Listen funktionieren ähnlich wie Zeichenketten – verwenden Sie die Funktion len() und eckige Klammern [ ], um auf Daten zuzugreifen, wobei das erste Element den Index 0 hat.

speed = ['slow', 'normal', 'fast'] print speed[0] ## 'slow' print speed[2] ## 'fast' print len(speed) ## 3

Cycle ist eine Methode, um jedes Element in einer Liste zu betrachten. Fügen Sie während der Iteration keine Elemente zur Liste hinzu und entfernen Sie keine daraus.

squares = [1, 5, 10, 16] sum = 0 for num in squares: sum += num print sum ## 32

Tupel

Ein Tuple ist eine Sequenz unveränderlicher Python-Objekte. Tuples sind Sequenzen, ähnlich wie Listen. Die Unterschiede zwischen Tuples und Listen bestehen darin, dass Tuples im Gegensatz zu Listen nicht verändert werden können und Tuples Klammern verwenden, während Listen eckige Klammern nutzen.

Zugriff auf Werte in Tupeln:

Um auf Werte in einem Tuple zuzugreifen, verwenden Sie die eckigen Klammern für das Slicing zusammen mit dem Index, um den Wert zu erhalten. Zum Beispiel:

tup1 = ('physics', 'chemistry', 1997, 2000); tup2 = (1, 2, 3, 4, 5, 6, 7 ); print "tup1[0]: ", tup1[0] print "tup2[1:5]: ", tup2[1:5]

Wenn der obige Code ausgeführt wird, ergibt sich folgendes Ergebnis:

tup1[0]: physics tup2[1:5]: [2, 3, 4, 5]

Nützliche Python-Informationen


Python Wikipedia

Python Wikipedia


Python website

Python website


Learn Python

Learn Python


Python beginners guide

Python beginners guide

Was this page helpful?