Kursinhalt
Einführung in Python
Einführung in Python
Mitgliedschaftsoperatoren und Typvergleiche in Python
Python bietet auch Mitgliedschaftsoperatoren, die überprüfen, ob eine Sequenz innerhalb eines Objekts existiert. In Python umfassen Sequenzobjekte Zeichenketten, Listen, Tupel und mehr. Diese werden im nächsten Abschnitt behandelt.
Die Mitgliedschaftsoperatoren sind in
und not in
. Der in
-Operator gibt True
zurück, wenn die Sequenz innerhalb des Objekts existiert. Zum Beispiel, lassen Sie uns überprüfen, ob der Buchstabe 'n'
im Wort 'codefinity'
enthalten ist.
# Initial string site = "codefinity" # Using membership operator print("n" in site)
Ein True
-Ergebnis bedeutet, dass der Buchstabe im Wort gefunden wurde. Umgekehrt überprüft der not in
-Operator, ob eine Sequenz nicht vorhanden ist.
Manchmal ist es notwendig, den Typ eines Objekts zu überprüfen. Zum Beispiel, wenn eine Eingabe durch 2
geteilt wird, muss der Wert numerisch sein; andernfalls schlägt die Operation fehl. Es gibt zwei Möglichkeiten, den Typ eines Wertes zu überprüfen:
- Verwendung von
is
:type(var) is int
gibt nurTrue
zurück, wennvar
ein Integer ist. - Verwendung von
isinstance()
:isinstance(var, int)
macht dasselbe, funktioniert aber mit mehreren Typen.
# Initial number num = 3.5 # Checking if num is an integer print(type(num) is int) # The first approach print(isinstance(num, int)) # The second approach
Wie gezeigt, geben beide Methoden False
zurück, da 3.5
ein float
und kein int
ist.
Danke für Ihr Feedback!