Blog • code, python

La fonction chr() en Python

La fonction native chr() prend un nombre en paramètre et renvoie une chaîne de caractères correspondant à sa valeur en ASCII.

Publie le 8 novembre 2023 • 4 min read
Cours recommandé

Python débutant

Bases du langageExercices corrigésQuatre projets progressifs

Apprenez Python à partir de zéro : variables, conditions, boucles, fonctions et structures de données. Chaque notion est suivie d'exercices corrigés automatiquement, et chaque chapitre se termine par un quiz.

Découvrir le cours

La fonction native chr() prend un nombre en paramètre et renvoie une chaîne de caractères correspondant à sa représentation Unicode comme sa valeur ASCII.

chr(42)  # '*'
chr(65)  # 'A'
chr(0o132)  # 'Z'
chr(0x61)  # 'a'

💡 Vous voulez en apprendre plus sur les fonctions comme chr() ? J'ai écrit un article qui reprend toutes les fonctions natives en Python.

Quelle est la syntaxe de la fonction chr ?

La syntaxe de la fonction chr() en Python est :

chr(nombre)

Quels paramètres prend la fonction chr ?

La fonction chr() prend 1 paramètre :

  • nombre : un nombre entier position compris entre 0 et 0x10ffff.

Quelle valeur renvoie la fonction chr ?

La fonction chr() retourne :

  • une représentation Unicode du nombre entier comme un caractère.

Exemples de la fonction chr

Voyons ensemble quelques exemples concrets pour utiliser la fonction chr en Python.

for i in range(65, 91):
  print(chr(i), end='')

Renverra :

ABCDEFGHIJKLMNOPQRSTUVWXYZ

Car le caractère ASCII correspondant à 65 est 'A', suivi de 'B' (66), et ainsi de suite.

Voici la table ASCII complète en base 10 :

0 nul1 soh2 stx3 etx4 eot5 enq6 ack7 bel
8 bs9 ht10 nl11 vt12 np13 cr14 so15 si
16 dle17 dc118 dc219 dc320 dc421 nak22 syn23 etb
24 can25 em26 sub27 esc28 fs29 gs30 rs31 us
32 sp33 !34 "35 #36 $37 %38 &39 '
40 (41 )42 \*43 +44 ,45 -46 .47 /
48 049 150 251 352 453 554 655 7
56 857 958 :59 ;60 <61 =62 >63 ?
64 @65 A66 B67 C68 D69 E70 F71 G
72 H73 I74 J75 K76 L77 M78 N79 O
80 P81 Q82 R83 S84 T85 U86 V87 W
88 X89 Y90 Z91 [92 \93 ]94 ^95 \_
96 `97 a98 b99 c100 d101 e102 f103 g
104 h105 i106 j107 k108 l109 m110 n111 o
112 p113 q114 r115 s116 t117 u118 v119 w
120 x121 y122 z123 {124 \125 }126 ~

La fonction chr prend des nombres entiers dans la base que vous voulez :

chr(65)  # 'A'
chr(0o101)  # 'A'
chr(0x41)  # 'A'
chr(0b1000001)  # 'A'

Ces 4 utilisations de la fonctions chr() renvoient l'Unicode de la lettre 'A'.

Cours recommandé

Python débutant

Bases du langageExercices corrigésQuatre projets progressifs

Apprenez Python à partir de zéro : variables, conditions, boucles, fonctions et structures de données. Chaque notion est suivie d'exercices corrigés automatiquement, et chaque chapitre se termine par un quiz.

Découvrir le cours
Thomas Collart

Thomas Collart, developpeur et formateur depuis plus de 20 ans. J'ai forme 3 700 etudiants a travers mes formations en ligne, cumule plus de 2 700 000 vues et 43 800 abonnes sur YouTube, TikTok et Instagram.