Python-chr()-Funktion
Python3 integrierte Funktionen
chr()ist eine in Python eingebaute Funktion, mit der eine Ganzzahl in das entsprechende Zeichen umgewandelt wird.
chr()Sie akzeptiert einen Unicode-Codepunkt (Ganzzahl) und gibt das entsprechende Zeichen zurück. Sie istord()die Umkehrfunktion von.
Wortdefinition: chrJacharacterAbkürzung für (character).
Grundlegende Syntax und Parameter
Syntaxformat
chr(i)
Parameterbeschreibung
- Parameter i:
- Typ: Integer (Unicode-Codepunkt, 0 bis 1,114,111)
- Beschreibung: Der Unicode-Codepunkt, der in ein Zeichen umgewandelt werden soll.
Funktionsbeschreibung
- Rückgabewert: Gibt eine Zeichenkette der Länge 1 zurück, d. h. das entsprechende Zeichen.
- Bereich: Der gültige Unicode-Codepunktbereich ist 0 bis 1,114,111 (0x10FFFF).
Beispiele
Beispiel 1: Grundlegende Verwendung
Beispiel
# Grundlegende englische Zeichen
print(chr(65)) # Ausgabe: A
print(chr(90)) # Ausgabe: Z
print(chr(97)) # Ausgabe: a
print(chr(122)) # Ausgabe: z
# Ziffern
print(chr(48)) # Ausgabe: 0
print(chr(57)) # Ausgabe: 9
# Häufige Symbole
print(chr(33)) # Ausgabe: !
print(chr(64)) # Ausgabe: @
print(chr(32)) # Ausgabe: Leerzeichen
# Chinesisch
print(chr(20013)) # Ausgabe: Mitte
print(chr(25991)) # Ausgabe: Sprache
print(chr(65)) # Ausgabe: A
print(chr(90)) # Ausgabe: Z
print(chr(97)) # Ausgabe: a
print(chr(122)) # Ausgabe: z
# Ziffern
print(chr(48)) # Ausgabe: 0
print(chr(57)) # Ausgabe: 9
# Häufige Symbole
print(chr(33)) # Ausgabe: !
print(chr(64)) # Ausgabe: @
print(chr(32)) # Ausgabe: Leerzeichen
# Chinesisch
print(chr(20013)) # Ausgabe: Mitte
print(chr(25991)) # Ausgabe: Sprache
Erwartete Ausgabe:
A Z a z 0 9 ! @ 中 文
Code-Erklärung:
- 65-90 sind die Unicode-Codepunkte für Großbuchstaben A-Z.
- 97-122 sind die Unicode-Codepunkte für Kleinbuchstaben a-z.
- 48-57 sind die Unicode-Codepunkte für Ziffern 0-9.
Beispiel 2: Verwendung mit ord()
Beispiel
# ord() ist die Umkehrfunktion von chr()
print(ord('A')) # Ausgabe: 65
print(chr(65)) # Ausgabe: A
print(chr(ord('A') + 1)) # Ausgabe: B
# Über Großbuchstaben iterieren
for i in range(65, 91):
print(chr(i), end=" ")
print() # Ausgabe: A B C ... Z
# Zeichenkunst generieren
pattern = []
for i in range(0, 256, 16):
row = ''.join(chr(j) for j in range(i, min(i+16, 256)))
pattern.append(row)
print(pattern[0]) # Ausgabe: !"#$%&'()*+,-./
print(ord('A')) # Ausgabe: 65
print(chr(65)) # Ausgabe: A
print(chr(ord('A') + 1)) # Ausgabe: B
# Über Großbuchstaben iterieren
for i in range(65, 91):
print(chr(i), end=" ")
print() # Ausgabe: A B C ... Z
# Zeichenkunst generieren
pattern = []
for i in range(0, 256, 16):
row = ''.join(chr(j) for j in range(i, min(i+16, 256)))
pattern.append(row)
print(pattern[0]) # Ausgabe: !"#$%&'()*+,-./
Erwartete Ausgabe:
65 A B 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 Z !"#$%&'()*+,-./
chr()undord()sind zueinander inverse Funktionen, die oft zusammen verwendet werden, um die Zeichenkodierung zu handhaben.
Python3 integrierte Funktionen
Andere Erweiterungen