Zeichen sowie Tricks mit ord und chr
Wandeln Sie Buchstaben in Zahlen und zurück um
Zeichen sowie Tricks mit ord und chr ist eine kostenlose Coding Interview Prep-Lektion auf CoddyKit. Dies ist Lektion 1 von 4. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des Coding Interview Prep-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der Coding Interview Prep-Kurs umfasst insgesamt 4 Lektionen.
Buchstaben sind Zahlen
Jedes Zeichen, das Ihr Programm einliest, wird intern als Zahl gespeichert. Wenn Sie den Codepunkt kennen, können Sie mit Buchstaben rechnen. 🔢
ord() kennenlernen
Die Funktion ord() wandelt ein einzelnes Zeichen in seinen ganzzahligen Codepunkt um. Sie bildet die Brücke von Buchstaben zur Arithmetik.
print(ord('A')) # 65
print(ord('a')) # 97chr() kennenlernen
Die Funktion chr() arbeitet umgekehrt: Sie übergeben ihr eine Zahl und erhalten das passende Zeichen zurück. Zusammen bilden beide eine klare Hin- und Rückumwandlung.
print(chr(65)) # 'A'
print(chr(97)) # 'a'Die Buchstaben sind aufeinanderfolgend
Der entscheidende Trick: a bis z haben aufeinanderfolgende Codepunkte, ebenso A bis Z. Deshalb können Sie Buchstaben durch einfache Subtraktion indizieren.
Einen Buchstaben auf 0–25 abbilden
Subtrahieren Sie den Basisbuchstaben, um einen sauberen 0-basierten Index zu erhalten. So wandeln Sie einen Buchstaben für Zählungen in einen Arrayplatz um.
idx = ord('c') - ord('a')
print(idx) # 2Vom Index zurück zum Buchstaben
In die andere Richtung addieren Sie den Index zur Basis und rufen chr() auf. Damit wird Platz 0 zu 'a' und Platz 25 zu 'z'.
ch = chr(ord('a') + 2)
print(ch) # 'c'Einen Buchstaben verschieben (Caesar)
Um einen Buchstaben nach vorn zu verschieben, addieren Sie den Betrag und wenden anschließend Modulo 26 an. Das ist der Kern einer Aufgabe zur Caesar-Chiffre.
shifted = chr((ord('y') - ord('a') + 3) % 26 + ord('a'))
print(shifted) # 'b'Groß- und Kleinbuchstaben unterscheiden sich um 32
Aufgrund der Anordnung liegt jeder Großbuchstabe genau 32 unter seinem Kleinbuchstaben-Gegenstück. Bei Bedarf können Sie die Groß- und Kleinschreibung rein arithmetisch ändern.
print(ord('a') - ord('A')) # 32Auch Ziffern sind Zeichen
Das Zeichen '7' ist nicht die Zahl 7. Subtrahieren Sie ord('0'), um ein Ziffernzeichen in seinen tatsächlichen Zahlenwert umzuwandeln.
d = ord('7') - ord('0')
print(d) # 7Buchstaben schnell prüfen
Für Ja-oder-Nein-Prüfungen sind Methoden wie isalpha() und isdigit() übersichtlicher, als Codepunkte von Hand zu vergleichen.
print('x'.isalpha()) # True
print('5'.isdigit()) # TrueWarum das in CP wichtig ist
Wenn Sie Buchstaben auf Indizes abbilden, können Sie statt eines Dicts ein kleines Array mit 26 Plätzen verwenden. Das ist schneller und gehört zu den Standardtechniken bei String-Aufgaben.
Kurze Überprüfung
Eine kurze Frage zur Arithmetik mit Buchstaben.
Zusammenfassung
Sie haben gelernt, dass ord und chr Buchstaben in Zahlen und zurück umwandeln und dass aufeinanderfolgende Codepunkte es ermöglichen, Zeichen mit einfacher Mathematik zu indizieren, zu verschieben und zu prüfen. 🎉
Häufig gestellte Fragen
Ist die Lektion „Zeichen sowie Tricks mit ord und chr“ kostenlos?
Ja — der vollständige Text von „Zeichen sowie Tricks mit ord und chr“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des Coding Interview Prep-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der Coding Interview Prep-Kurs umfasst insgesamt 4 Lektionen.
Was lerne ich in „Zeichen sowie Tricks mit ord und chr“?
Wandeln Sie Buchstaben in Zahlen und zurück um Du übst Coding Interview Prep mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.
Brauche ich Erfahrung, um Coding Interview Prep zu starten?
Keine Vorkenntnisse erforderlich. Coding Interview Prep auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 1 von 4.
Wie lange dauert die Lektion „Zeichen sowie Tricks mit ord und chr“?
Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.
Kann ich in dieser Coding Interview Prep-Lektion Code schreiben und ausführen?
Ja. Jede Coding Interview Prep-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.
Alle Lektionen in diesem Kurs
- Zeichen sowie Tricks mit ord und chr
- Buchstaben mit einer Häufigkeitstabelle zählen
- Palindromprüfungen richtig durchführen
- Wörter teilen, bereinigen und wieder verbinden