Fonction chr() de Python
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
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 :
- 65-90 sont les points de code Unicode pour les lettres majuscules A-Z.
- 97-122 sont les points de code Unicode pour les lettres minuscules a-z.
- 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 : !"#$%&'()*+,-./
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.
Fonctions intégrées de Python3
Autres extensions