Fonction chr() de Python

Python3 内置函数Fonctions intégrées de Python3


chr()est une fonction intégrée en Python utilisée pour convertir un entier au caractère correspondant.

chr()Elle accepte un point de code Unicode (entier) et retourne le caractère correspondant. Elle estord()la fonction inverse de.

Définition du mot: chrOuicharacterabréviation de (caractère).


Syntaxe de base et paramètres

Format de syntaxe

chr(i)

Description du paramètre

  • Paramètre i:
    • Type : Entier (point de code Unicode, 0 à 1,114,111)
    • Description : Le point de code Unicode à convertir en caractère.

Description de la fonction

  • Valeur de retour: Retourne une chaîne de longueur 1, c'est-à-dire le caractère correspondant.
  • Plage: La plage valide des points de code Unicode est de 0 à 1,114,111 (0x10FFFF).

Exemples

Exemple 1 : Utilisation de base

Exemple

# Caractères anglais de base
print(chr(65))   # Sortie : A
print(chr(90))   # Sortie : Z
print(chr(97))   # Sortie : a
print(chr(122))  # Sortie : z

# Caractères numériques
print(chr(48))   # Sortie : 0
print(chr(57))   # Sortie : 9

# Symboles courants
print(chr(33))   # Sortie : !
print(chr(64))   # Sortie : @
print(chr(32))   # Sortie : espace

# Chinois
print(chr(20013))  # Sortie : milieu
print(chr(25991))  # Sortie : langue

Sortie attendue :

A
Z
a
z
0
9
!
@

中
文

Explication du code :

  1. 65-90 sont les points de code Unicode pour les lettres majuscules A-Z.
  2. 97-122 sont les points de code Unicode pour les lettres minuscules a-z.
  3. 48-57 sont les points de code Unicode pour les chiffres 0-9.

Exemple 2 : Utilisation avec ord()

Exemple

# ord() est la fonction inverse de chr()
print(ord('A'))    # Sortie : 65
print(chr(65))     # Sortie : A
print(chr(ord('A') + 1))  # Sortie : B

# Itérer sur les lettres majuscules
for i in range(65, 91):
    print(chr(i), end=" ")
print()  # Sortie : A B C ... Z

# Générer un art de caractères
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])  # Sortie : !"#$%&'()*+,-./

Sortie attendue :

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()etord()sont des fonctions inverses l'une de l'autre, souvent utilisées ensemble pour gérer l'encodage des caractères.


Python3 内置函数Fonctions intégrées de Python3


Autres extensions