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]
FastSuiteDie 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 FritzModule
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) ## 3Zyklus 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 ## 32Tupel
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
- ! Python Wikipedia Python Wikipedia
- ! Python-Website Python-Website
- ! Python lernen Python lernen
- ! Python Anfängerleitfaden Python Anfängerleitfaden