Cours NSI-SNT

L’encodage des caractères

Python et l’encodage des caractères

Généralités

L’encodage des fichiers texte en python Python utilise l’UTF-8 comme encodage.

Prendre connaissance : quelques éléments du Python

• Il est possible d’utiliser les points de code Unicode en Python en utilisant le caractère d’échappement \u.

chaine = '\u00D7'

• La fonction ord() renvoie le code Unicode d’un caractère en base 10.

val_unicode = ord('×')

• La fonction chr() renvoie le caractère correspondant à la valeur passée en paramètre (cette valeur peut être en base 10, en binaire, en hexadécimal…).

caract = chr(0xD7)
caract = chr(65)

Applications

Application 1 : Code ISO-8859-1 d’une chaine de caractères

1) Écrire une fonction :

Vérifier l’exactitude du résultat à l’aide de l’éditeur hexadécimal.

Application 2 : Un prénom qui commence par B

Écrire un script qui :

Application 3 : ASCII ou pas ASCII

Écrire une fonction qui :

Application 4 : Mise en majuscule

Dans cette application, on n’utilisera pas les caractères accentués.

Écrire une fonction qui prend une lettre en minuscule et la renvoie en majuscule, sans utiliser la méthode upper().