Skip to Content
FASTSUITE E2API ReferenzPython APIPython-LeitfadenAnfangTipps für Anfänger

Tipps für Anfänger

Tipps

Herausgeber

Du kannst jeden Texteditor zum Schreiben des Python-Codes verwenden.

Dynamisches Tippen

In Java, C++ und anderen statisch typisierten Sprachen muss man den Datentyp des Funktionsrückgabewerts und jedes Funktionsarguments angeben. Python hingegen ist eine dynamisch typisierte Sprache. In Python musst du nie explizit den Datentyp von irgendetwas angeben. Je nachdem, welchen Wert du dir zuteilst, verfolgt Python den Datentyp intern.

Python-Anweisungen

Python verwendet Carriage-Returns für separate Anweisungen sowie Doppelpunkt und Einrückung für getrennte Codeblöcke. Die meisten kompilierten Programmiersprachen, wie C und C++, verwenden Semikolon, um Anweisungen zu trennen, und Krauseklammern , um Codeblöcke zu trennen. Sowohl Tabs als auch Leerzeichen werden unterstützt, aber der Standard-Einzug erfordert Standard-Python-Code, um vier Leerzeichen zu verwenden.

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

Operatoren == und =

Python verwendet ’==’ zum Vergleich und ’=’ für die Zuweisung. Python unterstützt keine Inline-Zuweisung, daher besteht keine Gefahr, dass man den Wert versehentlich zuweist, wenn man ihn tatsächlich vergleichen möchte.

Saiten verketten

Du kannst ’+’ verwenden, um Strings so zu verketten:

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

Die init Methode

Die init-Methode wird ausgeführt, sobald ein Objekt einer Klasse instanziiert wird. Die Methode ist nützlich, um jede gewünschte Initialisierung mit deinem Objekt durchzuführen. Die init-Methode ähnelt 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 mit wachsender Größe handhabbar zu halten, möchten Sie sie vielleicht in mehrere Dateien aufteilen. Python erlaubt es, mehrere Funktionsdefinitionen in eine Datei zu packen und sie als Modul zu verwenden, das in andere Skripte und Programme importiert werden kann. Diese Dateien müssen eine .py Endung 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 hat einen eingebauten Listentyp. Listenliterale werden in eckigen Klammern geschrieben [ ]. Listen funktionieren ähnlich wie Strings – verwenden Sie die len()-Funktion und eckige Klammern [ ], um auf Daten zuzugreifen, wobei das erste Element am Index 0 liegt.

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

Zyklus ist eine Möglichkeit, jedes Element in einer Liste zu betrachten. Fügen Sie während der Iteration nicht hinzu oder entfernen Sie sie aus der Liste.

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

Tupel

Ein Tupel ist eine Folge unveränderlicher Python-Objekte. Tupel sind Sequenzen, genau wie Listen. Die Unterschiede zwischen Tupeln und Listen sind, dass die Tupel nicht verändert werden können, im Gegensatz zu Listen, und Tupel verwenden Klammern, während Listen eckige Klammern verwenden.

Zugriff auf Werte in Tupeln:

Um auf Werte im Tupel zuzugreifen, verwenden Sie die eckigen Klammern zum Slicen 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 er das folgende Ergebnis:

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

Nützliche Python-Informationen

Was this page helpful?