Python-chr()-Funktion

Python3 内置函数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

Erwartete Ausgabe:

A
Z
a
z
0
9
!
@

中
文

Code-Erklärung:

  1. 65-90 sind die Unicode-Codepunkte für Großbuchstaben A-Z.
  2. 97-122 sind die Unicode-Codepunkte für Kleinbuchstaben a-z.
  3. 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: !"#$%&'()*+,-./

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 内置函数Python3 integrierte Funktionen


Andere Erweiterungen