Texte

Représentation des caractères

Les caractères sont représenté par des nombres. La fonction ord donne le nombre associé à un caractère. Le nombre qui correspond à la lettre A majuscule est 65.

ord('A')
65

La fonction inverse est chr et nous pouvons vérifier que la lettre correspondant au code suivante (66) est la lettre B.

chr(66)
'B'

Voici les caractères usuels, qui vont de

  • 32 (espace)

  • 48-57 (chiffres)

  • 65-90 (lettres majuscules)

  • 97-122 (lettres minuscules)

for y in range(16):
    for x in range(2, 8):
        i = 16*x + y
        print(i, chr(i), end='\t')
    print()
32  	48 0	64 @	80 P	96 `	112 p	
33 !	49 1	65 A	81 Q	97 a	113 q	
34 "	50 2	66 B	82 R	98 b	114 r	
35 #	51 3	67 C	83 S	99 c	115 s	
36 $	52 4	68 D	84 T	100 d	116 t	
37 %	53 5	69 E	85 U	101 e	117 u	
38 &	54 6	70 F	86 V	102 f	118 v	
39 '	55 7	71 G	87 W	103 g	119 w	
40 (	56 8	72 H	88 X	104 h	120 x	
41 )	57 9	73 I	89 Y	105 i	121 y	
42 *	58 :	74 J	90 Z	106 j	122 z	
43 +	59 ;	75 K	91 [	107 k	123 {	
44 ,	60 <	76 L	92 \	108 l	124 |	
45 -	61 =	77 M	93 ]	109 m	125 }	
46 .	62 >	78 N	94 ^	110 n	126 ~	
47 /	63 ?	79 O	95 _	111 o	127 	

Emoji

ord('😀')
128512

Nous pouvons imprimer les émojis suivants

for i in range(20):
    print(chr(128512 + i), end='')
😀😁😂😃😄😅😆😇😈😉😊😋😌😍😎😏😐😑😒😓