Die Funktionen "ord" und "chr" in Python (Die Funktionen "ord" und "chr" in Python), Lektion, Seite 723958
https://www.purl.org/stefan_ram/pub/ord_python (Permalink) ist die kanonische URI dieser Seite.
Stefan Ram
Python-Kurs

Die Funktionen ›ord‹ und ›chr‹ in Python 

Rückblende Am Anfang des Kurses hatten wir in Zusammenhang mit der Informationsdarstellung mit Bits gesehen, wie sich eine Zuordnung von Zeichen zu Zahlen ergeben kann.

ord

Jedes Zeichen hat eine Kennzahl.

Die Funktion »ord« ergibt die Kennzahl eines als Zeichenfolge übergebenen Zeichens.

Auswertung
ord( 'A' )
65

chr

Die Funktion »chr« ergibt eine Zeichenfolge mit genau einem Zeichen, welches die als Argumentwert übergebene Kennzahl hat.

Auswertung
chr( 65 )
'A'
Auswertung
chr( ord( 'A' )+ 1 )
'B'

Anwendungsbeispiel

Das folgende Programm liest ein Schriftzeichen ein und gibt dessen Kennzahl aus.

Auswertung

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

Schriftzeichen? A

Kennzahl = 65

Übungsfragen

?   Übungsfrage

Welchen Wert hat der folgende Ausdruck? (Die Frage soll ohne Verwendung einer Python -Implementation beantwortet werden.)

Ausdruck
chr( ord( 'D' ))

?   Übungsfrage

Welchen Wert hat der folgende Ausdruck? (Die Frage soll ohne Verwendung einer Python -Implementation beantwortet werden.)

Ausdruck
ord( chr( 100 ))

Übungsaufgaben

/   Übungsaufgabe ⃗

Schreiben Sie einen Ausdruck, bei dessen Auswertung ein Schriftzeichen mit Hilfe von »input« eingelesen und dessen Kennzahl ausgegeben wird.

(Bei dieser Aufgabe kann davon ausgegangen werden, daß der Bediener immer ein einzelnes Zeichen eingibt.)

Protokoll einer Auswertung des zu erstellenden Ausdrucks
A
65

/   Übungsaufgabe ⃗

Schreiben Sie einen Ausdruck, bei dessen Auswertung eine Zahl mit Hilfe von »input« eingelesen und das zugehörige Schriftzeichen ausgegeben wird.

(Bei dieser Aufgabe kann davon ausgegangen werden, daß der Bediener immer eine Zahl eingibt, zu der ein Schriftzeichen gehört.)

Protokoll einer Auswertung des zu erstellenden Ausdrucks
65
A

/   Übungsaufgabe ⃖

Schreiben Sie einen Ausdruck, bei dessen Auswertung ein Buchstabe mit Hilfe von »input« eingelesen und dessen Nachfolger ausgegeben wird.

(Bei dieser Aufgabe kann davon ausgegangen werden, daß der Bediener einen der Buchstaben »a«, »b«, »c«, »d«, »e«, »f«, »g«, »h«, »i«, »j«, »k«, »l«, »m«, »n«, »o«, »p«, »q«, »r«, »s«, »t«, »u«, »v«, »w«, »x« oder »y« eingibt.)

Protokoll einer Auswertung des zu erstellenden Ausdrucks
d
e

/   Übungsaufgabe *

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

(Bei dieser Aufgabe kann davon ausgegangen werden, daß der Bediener einen der Buchstaben »a«, »b«, »c«, »d«, »e«, »f«, »g«, »h«, »i«, »j«, »k«, »l«, »m«, »n«, »o«, »p«, »q«, »r«, »s«, »t«, »u«, »v«, »w«, »x«, »y« oder »z« eingibt.)

Protokoll einer Auswertung des zu erstellenden Ausdrucks
A
65

Seiteninformationen und Impressum   |   Mitteilungsformular  |   "ram@zedat.fu-berlin.de" (ohne die Anführungszeichen) ist die Netzpostadresse von Stefan Ram.   |   Eine Verbindung zur Stefan-Ram-Startseite befindet sich oben auf dieser Seite hinter dem Text "Stefan Ram".)  |   Der Urheber dieses Textes ist Stefan Ram. Alle Rechte sind vorbehalten. Diese Seite ist eine Veröffentlichung von Stefan Ram. Schlüsselwörter zu dieser Seite/relevant keywords describing this page: Stefan Ram Berlin slrprd slrprd stefanramberlin spellched stefanram723958 stefan_ram:723958 Die Funktionen "ord" und "chr" in Python Stefan Ram, Berlin, and, or, near, uni, online, slrprd, slrprdqxx, slrprddoc, slrprd723958, slrprddef723958, PbclevtugFgrsnaEnz Erklärung, Beschreibung, Info, Information, Hinweis,

Der Urheber dieses Textes ist Stefan Ram. Alle Rechte sind vorbehalten. Diese Seite ist eine Veröffentlichung von Stefan Ram.
https://www.purl.org/stefan_ram/pub/ord_python