Python lernen

Weitere Operatoren

LinkedIn Learning kostenlos und unverbindlich testen!

Jetzt testen Alle Abonnements anzeigen
Der Vollständigkeit halber weden Sie in diesem Video noch kurz etwas über weitere Operatoren erfahren, die am Anfang aber überwiegend eher weniger wichtig sein sollten. Eine Ausnahme ist der is-Operator.
03:33

Transkript

Es gibt nun in Python noch einige Operatoren, die in komplexeren Zusammenhängen immens wichtig sind und von denen hier nur einige exemplarisch vorgestellt werden.Es gibt beispielsweise den Operator "in" damit kann man in einem sogenannten sequentiellen Datentyp nach einem bestimmten Inhalt suchen. Ich suche beispielsweise das at-Zeichen in einer E-Mail-Adresse. Ein Zeichenliteral oder ein Zeichenkettenliteral ist eine Aneinanderreihung einer Sequenz von einzelnen Zeichen und deswegen kann man den Operator hier anwenden und ich suche dieses Pattern einfach in dieser Sequenz.Mit "not" kann man die Geschichte umdrehen. Das heißt, ob ein Pattern, ein suchausdruck nicht in einer Sequenz vorhanden ist. Was man auch machen kann, ist mit einem Operator "is" schauen, ob bestimmte Objekte gleich sind, beziehungsweise auch sequentielle Datentypen.Das bedeutet beispielsweise, ob Strings gleich sind. Nur hier gibt es ein paar Besonderheiten zu beachten, denn Strings werden etwas anders behandelt als andere sequentielle Datentypen oder Objekte. Wir schauen uns mal hier das Ergebnis an, was dieses Beispiel erzeugt an Ausgaben.Also recht offensichtlich ist die erste Ausgabe, dass at-Zeichen wird in dem durchsuchten Ausdruck, in dem String gefunden. Und umgekehrt, wenn ich behaupte,es darf nicht drin sein, bekomme ich den Wert "False".Nun liefert aber dieser "is"-Operator hier für zwei Strings die vom Wert identisch sind, den Wert "True", genauso auch der Vergleich mit diesem doppelten Gleichheitszeichen also den Vergleichsoperator. Wir haben hier im z1 und z2 allerdings zwei sequenzielle Datentypen, die verschiedene Werte enthalten.Der Inhalt ist ganz offensichtlich gleich, aber der "is"-Operator liefert hier die Aussage, dass es sich um verschiedene Objekte handelt, die zwar den gleichen Inhalt haben, das überprüfe ich hier, mit diesen doppelten Gleichheitszeichen,aber die Objekte an sich unterscheiden sich und hier greift im Hintergrund ein bisschen ein, wie das System mit diesen Objekten umgeht und Strings haben hier eine Besonderheit, deswegen liefert hier "is" auch "True", obwohl es bei anderen Datentypen sich um verschiedene Objekte handelt,wird hier optimiert quasi im Hintergrund. Was Sie hier unten sehen, ist ein Beispiel für einen sogenannten bitwisen Operator. Das ist ein Verschiebungsoperator in dem Fall. Es gibt noch andere bitweise Operatoren, die am Rande nur für Sie interessant sein dürfte am Anfang. Das bedeutet nichts weiter, als dass die Binärdarstellung der Zahl 2, um eine Stelle nach links gezogen wird und das führt dazu, dass wir eine Zweierpotenz davon bilden und das ist dann der Wert 4 und hier wird die Binärdarstellung eine Stelle nach rechts verschoben und das liefert die eins.Wie gesagt, gerade die bitweisen Operatoren dürften für Sie am Anfang nicht sonderlich wichtig sein und auch später sind sie eher unwichtig. Die Operatoren, um nachzusehen, ob gewisser Inhalt in einem sequentiellen Datentyp drin ist, diese Operatoren sind immens wichtig.

Python lernen

Lernen Sie Syntax, Konzepte und Sprachelemente der praktischen Programmiersprache Schritt für Schritt kennen.

3 Std. 41 min (64 Videos)
Derzeit sind keine Feedbacks vorhanden...
Software:
Exklusiv für Abo-Kunden
Erscheinungsdatum:08.06.2018

Dieser Online-Kurs ist als Download und als Streaming-Video verfügbar. Die gute Nachricht: Sie müssen sich nicht entscheiden - sobald Sie das Training erwerben, erhalten Sie Zugang zu beiden Optionen!

Der Download ermöglicht Ihnen die Offline-Nutzung des Trainings und bietet die Vorteile einer benutzerfreundlichen Abspielumgebung. Wenn Sie an verschiedenen Computern arbeiten, oder nicht den ganzen Kurs auf einmal herunterladen möchten, loggen Sie sich auf dieser Seite ein, um alle Videos des Trainings als Streaming-Video anzusehen.

Wir hoffen, dass Sie viel Freude und Erfolg mit diesem Video-Training haben werden. Falls Sie irgendwelche Fragen haben, zögern Sie nicht uns zu kontaktieren!