Python-Syntax
Dieser Artikel erklärt die Python-Syntax.
YouTube Video
Syntax in Python
Einrückung
Python verwendet Einrückungen, um Codeblöcke zu definieren. Im Gegensatz zu vielen anderen Programmiersprachen, die geschweifte Klammern {}
zur Definition von Codeblöcken verwenden, nutzt Python Einrückungen. Typischerweise wird eine Einrückung von vier Leerzeichen verwendet, aber auch Tabs können genutzt werden. Sie sollten jedoch darauf achten, Leerzeichen und Tabs nicht innerhalb derselben Datei zu mischen.
1x = 5
2if x > 0:
3 print("Positive")
4else:
5 print("Non-positive")
Kommentare
Einzeiliger Kommentar
In Python beginnen Kommentare mit #
. Alles bis zum Ende der Zeile wird als Kommentar behandelt.
1# This is a comment
2print("Hello, World!") # This is also a comment
Dokumentationszeichenkette (Docstring
)
Ein Docstring
ist eine Zeichenkette, die zur Beschreibung des Codes dient und mit """
oder '''
umschlossen wird. Es wird hauptsächlich verwendet, um Module, Klassen und Funktionen zu beschreiben.
1def greet(name):
2 """
3 This function displays a greeting to the specified name.
4
5 Parameters:
6 name (str): The name of the person to greet.
7 """
8 print(f"Hello, {name}!")
Docstring
kann mit der Funktion help()
angezeigt werden.
1help(greet)
Best Practices für Kommentare
Best Practices für Kommentare umfassen die folgenden Punkte:.
-
Seien Sie klar und prägnant Kommentare werden verwendet, um die Absicht des Codes klar zu erklären.
-
Wiederholen Sie nicht die Bedeutung des Codes Vermeiden Sie Kommentare zu Code, der selbsterklärend ist.
1# Good example
2# Convert user input into a number
3age = int(input("Enter your age: "))
4
5# Bad example
6# Store the entered age in the 'age' variable
7age = int(input("Enter your age: "))
- Konsistenz beibehalten In der Teamentwicklung ist es wichtig, Einheitlichkeit im Kommentarstil und -format beizubehalten.
Variablen und Datentypen
In Python müssen Sie beim Deklarieren einer Variable keinen Typ angeben. Der Typ wird automatisch zum Zeitpunkt der Zuweisung bestimmt.
1x = 10 # Integer
2y = 3.14 # Floating-point number
3name = "Alice" # String (text)
4is_active = True # Boolean value (True or False)
Bedingte Anweisungen
Bedingte Anweisungen verwenden if
, elif
(else if) und else
.
1x = 0
2if x > 0:
3 print("Positive")
4elif x == 0:
5 print("Zero")
6else:
7 print("Negative")
Schleifen
Python bietet for
-Schleifen und while
-Schleifen, die jeweils auf unterschiedliche Weise verwendet werden.
For-Schleife
Sie wird üblicherweise verwendet, um über Elemente in einer Liste oder einem Tuple zu iterieren.
1fruits = ["apple", "banana", "cherry"]
2for fruit in fruits:
3 print(fruit)
While-Schleife
Sie läuft weiter, solange die Bedingung wahr ist.
1count = 0
2while count < 5:
3 print(count)
4 count += 1
Definition von Funktionen
In Python werden Funktionen mit dem Schlüsselwort def
definiert.
1def greet(name):
2 print(f"Hello, {name}!")
3
4greet("Alice")
Definition von Klassen
Objektorientierte Programmierung ist möglich. Klassen werden mit dem Schlüsselwort class
definiert.
1class Dog:
2 def __init__(self, name):
3 self.name = name
4
5 def bark(self):
6 print("Woof!")
7
8dog = Dog("Fido")
9dog.bark()
Module und Importe
In Python wird das Schlüsselwort import
verwendet, um Module zu importieren und auf bestehenden Code zuzugreifen.
1# Importing the sqrt function from the math module
2from math import sqrt
3
4result = sqrt(16)
5print(result) # Output: 4.0
Fehler- und Ausnahmebehandlung
Pythons try-except
-Struktur behandelt Fehler und unerwartete Situationen.
1# Catching a division-by-zero error example
2try:
3 result = 10 / 0
4except ZeroDivisionError:
5 print("Cannot divide by zero.")
Fazit
Die grundlegende Syntax von Python ist sehr einfach und äußerst lesbar. Das Beherrschen dieser Grundlagen wird äußerst hilfreich beim Schreiben von Python-Code sein. Für detailliertere Verwendung und Funktionen wird empfohlen, die offizielle Dokumentation oder Python-Tutorials zu konsultieren.
Sie können den obigen Artikel mit Visual Studio Code auf unserem YouTube-Kanal verfolgen. Bitte schauen Sie sich auch den YouTube-Kanal an.