Geschrieben von: Robert Mertens | Letztes Update: 

“ord” in Python: Erklärung & Anwendung

Die Funktion ord in Python gibt die Kennzahl eines Zeichens zurück, während chr die Zeichenfolge mit der gegebenen Kennzahl erzeugt. Mit diesen Funktionen können Zeichen in Zahlen konvertiert oder umgekehrt werden. Die Funktionen sind in Python eingebaut und erfordern kein zusätzliches Modul.

Schlüsselerkenntnisse:

  • Die Funktion ord gibt die Kennzahl eines Zeichens zurück.
  • Die Funktion chr erzeugt eine Zeichenfolge mit einer gegebenen Kennzahl.
  • Mit ord können Zeichen in Zahlen konvertiert werden und mit chr können Zahlen in Zeichen umgewandelt werden.
  • ord und chr sind eingebaute Funktionen in Python und erfordern kein zusätzliches Modul.
  • Die Funktionen ord und chr sind nützlich zum Arbeiten mit Zeichenkodierung und -decodierung in Python.

Die Funktion »ord«

YouTube Video

Die Funktion »ord« wird in Python verwendet, um die Kennzahl eines gegebenen Zeichens zurückzugeben. Dabei wird als Argument eine Zeichenfolge übergeben. Zum Beispiel gibt »ord(‘A’)« den Wert 65 zurück, da der ASCII-Wert für das Zeichen ‘A’ 65 ist. Diese Funktion ist besonders nützlich, wenn es darum geht, mit Zeichen und deren zugehörigen Kennzahlen zu arbeiten.

Mit der »ord«-Funktion können Sie Zeichen in Zahlen umwandeln, um spezifische Berechnungen oder Vergleiche durchzuführen. Zum Beispiel können Sie die Kennzahl eines Zeichens verwenden, um zu überprüfen, ob es sich um einen Buchstaben, eine Zahl oder ein Sonderzeichen handelt. Die »ord«-Funktion ist eine integrierte Funktion in Python und erfordert kein zusätzliches Modul.

Beispiel:

Um die Funktionsweise von »ord« zu verdeutlichen, betrachten wir das folgende Beispiel:

  1. print(ord(‘A’)) # Ausgabe: 65
  2. print(ord(‘B’)) # Ausgabe: 66
  3. print(ord(‘a’)) # Ausgabe: 97
  4. print(ord(‘b’)) # Ausgabe: 98

Wie im Beispiel gezeigt, gibt die Funktion »ord« die entsprechende Kennzahl für das angegebene Zeichen zurück. Dies kann hilfreich sein, um Zeichen in numerischen Operationen zu verwenden oder bestimmte Zeichen basierend auf ihrer Kennzahl zu identifizieren.

Die Funktion »chr«

Python chr

Die Funktion »chr« in Python wird verwendet, um eine Zeichenfolge mit einem einzelnen Zeichen zu erzeugen, dessen Kennzahl als Argument übergeben wird. Diese Funktion kann nützlich sein, um Zeichen in Zahlen umzuwandeln oder umgekehrt.

Um die Funktion »chr« anzuwenden, geben Sie einfach die Kennzahl des gewünschten Zeichens als Argument ein. Zum Beispiel gibt »chr(65)« die Zeichenfolge ‘A’ zurück, da der ASCII-Wert 65 dem Zeichen ‘A’ entspricht.

Es ist wichtig zu beachten, dass die Funktion »chr« nur mit gültigen Kennzahlen arbeitet, die im Bereich von 0 bis 1.114.111 liegen. Andernfalls wird ein ValueError auftreten. Außerdem kann die Funktion auch Sonderzeichen und Unicode-Zeichen erzeugen, indem Sie die entsprechende Kennzahl verwenden.

Beispiel:

print(chr(65))

Mit der Funktion »chr« können Sie also leicht Zeichenfolgen erzeugen, die auf bestimmten Kennzahlen basieren. Dies kann in verschiedenen Anwendungsbereichen hilfreich sein, zum Beispiel bei der Arbeit mit Texten oder der Kodierung von Zeichen in verschiedenen Formaten.

Anwendungsbeispiel

Die Funktion »ord« in Python kann in verschiedenen Anwendungsfällen nützlich sein, insbesondere wenn es um die Arbeit mit Zeichen und deren Codierung geht. Hier ist ein Beispiel, wie die Funktion »ord« verwendet werden kann:

Angenommen, Sie möchten ein Programm schreiben, das ein Schriftzeichen einliest und die Kennzahl dieses Zeichens ausgibt. Das folgende Programm demonstriert genau dies:

print('Kennzahl = ' + str(ord(input('Schriftzeichen? '))))

Der obige Code liest ein Schriftzeichen von der Benutzerin oder dem Benutzer ein und gibt dann die Kennzahl des eingegebenen Zeichens aus. Durch die Verwendung der Funktion »ord« wird das eingegebene Zeichen in seine Kennzahl umgewandelt. Das Ergebnis wird dann als Teil eines Strings ausgegeben, der den Text “Kennzahl =” enthält.

Mit diesem Anwendungsbeispiel können Sie die Funktion »ord« in Aktion sehen und besser verstehen, wie sie funktioniert. Es ist wichtig zu beachten, dass die Funktion »ord« nur für einzelne Zeichen funktioniert und nicht für ganze Zeichenketten.

Mögliche Erweiterungen des Anwendungsbeispiels

Das obige Beispiel ist ein einfacher Ausgangspunkt, um die Funktion »ord« zu verstehen und anzuwenden. Hier sind einige mögliche Erweiterungen, die Sie ausprobieren können, um Ihr Verständnis zu vertiefen:

  1. Stellen Sie sicher, dass das eingegebene Zeichen tatsächlich ein Buchstabe ist, bevor Sie die Kennzahl ausgeben.
  2. Verwenden Sie eine Schleife, um mehrere Zeichen einzulesen und deren Kennzahlen auszugeben.
  3. Experimentieren Sie mit Sonderzeichen und sehen Sie, wie ihre Kennzahlen im Vergleich zu Buchstaben aussehen.

Durch das Experimentieren und Erweitern des Anwendungsbeispiels können Sie Ihr Verständnis für die Funktion »ord« vertiefen und erfahren, wie Sie sie in verschiedenen Situationen anwenden können.

Übungsaufgaben

Übungsaufgaben in Python

Hier sind einige Übungsaufgaben, um den Umgang mit den Funktionen »ord« und »chr« in Python zu üben:

  1. Schreiben Sie einen Ausdruck, bei dessen Auswertung ein Schriftzeichen eingelesen und dessen Kennzahl ausgegeben wird.

  2. Schreiben Sie einen Ausdruck, bei dessen Auswertung eine Zahl eingelesen und das entsprechende Schriftzeichen ausgegeben wird.

  3. Schreiben Sie einen Ausdruck, bei dessen Auswertung ein Buchstabe eingelesen und dessen Nachfolger ausgegeben wird.

  4. Schreiben Sie einen Ausdruck, bei dessen Auswertung ein Buchstabe eingelesen und dessen Nachfolger ausgegeben wird. Falls »z« eingegeben wird, soll die Ausgabe aber »a« lauten.

Diese Übungsaufgaben helfen Ihnen, die Funktionen »ord« und »chr« besser zu verstehen und zu nutzen. Probieren Sie verschiedene Beispiele aus und experimentieren Sie mit den Funktionen, um Ihr Verständnis zu vertiefen. Viel Spaß beim Programmieren!

Python-Keywords

python keywords

In Python3 sind bestimmte Schlüsselwörter vordefiniert und können nicht als Variablen- oder Funktionsnamen verwendet werden. Diese Schlüsselwörter haben eine spezielle Bedeutung und sind Teil der Python-Sprachsyntax. Es ist wichtig, diese Schlüsselwörter zu kennen, um Codefehler zu vermeiden und den Code lesbar zu halten.

Hier sind einige der wichtigsten Python-Keywords:

  • False: repräsentiert den logischen Wert Falsch
  • True: repräsentiert den logischen Wert Wahr
  • and: logisches UND
  • or: logisches ODER
  • not: logisches NICHT
  • if: bedingte Anweisung
  • elif: bedingte Anweisung, die ausgeführt wird, wenn die vorherige Bedingung falsch ist
  • else: bedingte Anweisung, die ausgeführt wird, wenn keine der vorherigen Bedingungen wahr ist
  • for: Schleifenkonstruktion zur Iteration über eine Sequenz
  • while: Schleifenkonstruktion zur wiederholten Ausführung von Anweisungen, solange eine Bedingung wahr ist
  • in: wird verwendet, um zu überprüfen, ob ein Wert in einer Sequenz vorhanden ist
  • is: wird verwendet, um zu überprüfen, ob zwei Objekte identisch sind
  • import: importiert ein Modul in den aktuellen Code
  • from: importiert bestimmte Teile eines Moduls in den aktuellen Code
  • def: definiert eine Funktion
  • class: definiert eine Klasse
  • pass: eine Anweisung, die keinen Code ausführt und als Platzhalter verwendet wird
  • return: gibt einen Wert aus einer Funktion zurück
  • break: beendet eine Schleifenkonstruktion vorzeitig
  • continue: überspringt den Rest einer Schleifeniteration und beginnt mit der nächsten
  • try: definiert einen Block von Code, in dem Ausnahmen abgefangen werden können
  • except: definiert einen Block von Code, der ausgeführt wird, wenn eine Ausnahme auftritt
  • raise: wirft eine bestimmte Ausnahme
  • finally: definiert einen Block von Code, der immer ausgeführt wird, unabhängig davon, ob eine Ausnahme aufgetreten ist oder nicht
  • lambda: definiert eine anonyme Funktion
  • with: definiert einen Kontext, in dem Ressourcen automatisch freigegeben werden
  • None: repräsentiert den Wert für “nichts”
  • assert: überprüft, ob eine bestimmte Bedingung wahr ist, andernfalls wird eine Ausnahme ausgelöst
  • global: deklariert eine Variable als global
  • nonlocal: deklariert eine Variable als einer äußeren (nicht globalen) Funktion zugehörig
  • yield: gibt einen Wert aus einer Generatorfunktion zurück

Weitere eingebaute Funktionen in Python

Neben den Funktionen »ord« und »chr« gibt es in Python eine Vielzahl weiterer eingebauter Funktionen. Diese Funktionen erweitern die Funktionalität der Sprache und ermöglichen es Entwicklern, komplexe Aufgaben zu lösen. Hier sind einige Beispiele:

  1. abs(x): Gibt den Absolutwert einer Zahl zurück. Zum Beispiel gibt abs(-5) den Wert 5 zurück.
  2. all(sequenz): Gibt True zurück, wenn alle Elemente der Sequenz den Wahrheitswert True besitzen, sonst False. Zum Beispiel gibt all([True, True, False]) den Wert False zurück.
  3. any(sequenz): Gibt True zurück, wenn mindestens ein Element der Sequenz den Wahrheitswert True besitzt, sonst False. Zum Beispiel gibt any([False, False, True]) den Wert True zurück.
  4. ascii(objekt): Gibt eine Zeichenkette mit einer kurzen Beschreibung des Objekts zurück. Zum Beispiel gibt ascii(‘ä’) den Wert ‘\xe4’ zurück.
  5. bin(x): Gibt die Binärdarstellung einer Zahl als Zeichenkette zurück. Zum Beispiel gibt bin(10) den Wert ‘0b1010’ zurück.
  6. bool(ausdruck): Gibt den Wahrheitswert eines logischen Ausdrucks zurück. Zum Beispiel gibt bool(5 > 3) den Wert True zurück.
  7. callable(objekt): Gibt an, ob das Objekt aufrufbar ist oder nicht. Zum Beispiel gibt callable(print) den Wert True zurück.
  8. complex(zahl1, zahl2): Erzeugt eine komplexe Zahl aus zwei Zahlen. Zum Beispiel gibt complex(2, 3) den Wert (2+3j) zurück.
  9. divmod(zahl1, zahl2): Teilt zahl1 durch zahl2 und gibt das Ergebnis als Tupel zurück. Zum Beispiel gibt divmod(10, 3) den Wert (3, 1) zurück.
  10. eval(zeichenkette): Wertet den Ausdruck in der Zeichenkette aus. Zum Beispiel gibt eval(‘5 + 3’) den Wert 8 zurück.
  11. exec(zeichenkette): Führt den Code in der Zeichenkette aus.
  12. format(objekt, formatstring): Gibt eine formatierte Zeichenkette zurück, basierend auf dem Formatstring und dem Objekt. Zum Beispiel gibt format(1.234, ‘.2f’) den Wert ‘1.23’ zurück.

Diese Funktionen sind nur ein kleiner Ausschnitt aus der Vielfalt an eingebauten Funktionen in Python. Sie bieten Entwicklern eine große Palette an Möglichkeiten zur Lösung verschiedenster Aufgaben.

Zeichenketten in Python

In Python gibt es verschiedene Datentypen zur Arbeit mit Zeichenketten. Der Hauptdatentyp ist str, der zur Verarbeitung von Text verwendet wird. Zusätzlich gibt es die Datentypen bytes und bytearray, die für die Arbeit mit binären Daten geeignet sind.

Mit den Zeichenkettendatentypen können Sie verschiedene Operationen auf Text ausführen. Dazu gehören das Trennen von Wörtern, das Suchen nach bestimmten Zeichen oder Wörtern, das Ersetzen von Teilen eines Textes und das Verketten von Zeichenketten.

Python bietet eine Vielzahl von eingebauten Methoden, um diese Operationen auf Zeichenketten auszuführen. Einige der nützlichsten Methoden sind len(), um die Länge einer Zeichenkette zu ermitteln, split(), um eine Zeichenkette in Wörter aufzuteilen, und replace(), um Teile einer Zeichenkette zu ersetzen.

Mit diesen Funktionen und Methoden können Sie Zeichenketten in Python effektiv verarbeiten und manipulieren, unabhängig davon, ob Sie mit Text oder binären Daten arbeiten.

FAQ

Was ist die Funktion "ord" in Python?

Die Funktion “ord” in Python gibt die Kennzahl eines Zeichens zurück.

Was ist die Funktion "chr" in Python?

Die Funktion “chr” in Python erzeugt eine Zeichenfolge mit der gegebenen Kennzahl.

Wie kann ich Zeichen in Zahlen konvertieren oder umgekehrt?

Sie können die Funktionen “ord” und “chr” verwenden, um Zeichen in Zahlen zu konvertieren oder umgekehrt.

Sind die Funktionen "ord" und "chr" in Python eingebaut?

Ja, diese Funktionen sind in Python eingebaut und erfordern kein zusätzliches Modul.

Wie kann ich die Kennzahl eines Zeichens mit der Funktion "ord" ermitteln?

Sie können die Funktion “ord” verwenden und als Argument eine Zeichenfolge übergeben. Zum Beispiel gibt “ord(‘A’)” den Wert 65 zurück.

Wie kann ich eine Zeichenfolge aus einer Kennzahl mit der Funktion "chr" erzeugen?

Sie können die Funktion “chr” verwenden und als Argument die Kennzahl übergeben. Zum Beispiel gibt “chr(65)” die Zeichenfolge ‘A’ zurück.

Können Sie ein Anwendungsbeispiel für die Funktion "ord" geben?

Ja, ein Beispiel ist ein Programm, das ein Schriftzeichen einliest und dessen Kennzahl ausgibt. Zum Beispiel gibt das folgende Programm die Kennzahl des eingegebenen Zeichens zurück: print(‘Kennzahl = ‘ + str(ord(input(‘Schriftzeichen? ‘)))).

Welche anderen eingebauten Funktionen gibt es in Python neben "ord" und "chr"?

Es gibt viele weitere eingebaute Funktionen in Python, wie zum Beispiel “abs”, “all”, “any”, “ascii”, “bin”, “bool”, “callable”, “complex”, “divmod”, “eval”, “exec” und “format”.

Welche Datentypen gibt es in Python zur Arbeit mit Zeichenketten?

In Python gibt es die Datentypen “str”, “bytes” und “bytearray”, die den Umgang mit Text und binären Daten ermöglichen. Diese Datentypen haben Methoden, um Zeichenketten zu trennen, zu suchen, zu ersetzen und zu manipulieren.

Quellenverweise