1) Code ASCII
Américain Standard Code for Information Interchange ou ASCII est un encodage crée en 1961.
Il s’agit d’un jeu de 128 caractère codés sur 7 bits.
on peut créer une liste en python contenant tout les caractères codés en ascii.Les caractères spéciaux sont présentés dans leur forme hexadécimale
A vous de tester.
2) ISO-8859-1
Cet encodage sur 8 bit reprend l’ascii pour les caractères imprimables et ajoute les caractères utiles à l’alphabet latin.La première version date de 1986.
Les valeurs de 128 à 159 ne sont pas utilisées.
3) Unicode
en 2004 on adopte la norme Unicode qui va permettre des échanges de textes dans différentes langues au niveau mondial.
Le format UTF-8 est l’encodage correspondant le plus répandu.Les textes codés en ascii et en iso-8859-1 restent compatibles avec l’utf-8.
UTF-8 continue après 256 pour obtenir plus de 100 000 caractères différents en limitant l’espace utilisé.
Une table internationale fait correspondre un unique entier appelé point de code à chaque caractère.
http://www.unicode.org/charts/
Deux exemples grace au lien ci-dessus
exemple en html
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> </head> <body> <p>☕ Un café coûte 5 €</p> </body> </html>
exemples dans jupyter notebook
4) Fichiers textes en python
4.1) Lecture
4.1.1) Lecture en bloc avec read()
Télécharger le fichier fondant.txt
ou créez le fichiez en copiant le texte ci-dessous.
Etape 1 :Préchauffez votre four à 180°C (thermostat 6).Dans une casserole, faites fondre le chocolat et le beurre coupé en morceaux à feu très doux. Etape 2 :Dans un saladier, ajoutez le sucre, les oeufs, la farine. Mélangez. Etape 3 :Ajoutez le mélange chocolat/beurre. Mélangez bien. Etape 4 :Beurrez et farinez votre moule puis y versez la pâte à gâteau. Etape 5 :Faites cuire au four environ 20 minutes. Etape 6 :A la sortie du four le gâteau ne paraît pas assez cuit. C'est normal, laissez-le refroidir puis démoulez le.
Ouvrez le fichier txt et affichez son contenu dans une console python ou dans jupyter notebook
Fichier = open('fondant.txt','r') texte=Fichier.read() Fichier.close() print(texte)
A vous de tester
Quel est le type de la variable texte ?
4.1.2) Lecture en bloc avec readlines
Fichier = open('fondant.txt','r') lines=Fichier.readlines() Fichier.close() print(lines)
A vous de tester .
Quel est le type de la variable lines ?
Affichez la troisième ligne.
4.1.3) Lecture ligne par ligne avec readline
Fichier = open('fondant.txt','r') while True: line=Fichier.readline() if line !="": print(line) else: break; Fichier.close()
A vous de tester
4.1.4) Lecture ligne par ligne en itérant sur l’objet fichier
Fichier=open('fondant.txt','r') for ligne in Fichier: print(ligne)
A vous de tester
4.2) Ecriture
4.2.1) Ecriture d’un fichier texte avec write()
Fichier = open('fondant.txt','w') Fichier.write("Le Fondant au chocolat\n") Fichier.close() Fichier = open('fondant.txt','r') texte=Fichier.read() Fichier.close() print(texte)
4.2.2) Ecriture d’un fichier texte avec writelines()
Fichier = open('fondant.txt','r') lines=Fichier.readlines() Fichier.close() Fichier = open('fondant3.txt','w') Fichier.write('LE FONDANT AU CHOCOLAT \n\n') Fichier.writelines(lines) Fichier.close() Fichier = open('fondant3.txt','r') texte=Fichier.read() Fichier.close() print(texte)
4.3) Ajout dans un fichier texte
Fichier=open("fondant3.txt","a") Fichier.write("\n\n") Fichier.write("Recette facile") Fichier.close() Fichier = open('fondant3.txt','r') texte=Fichier.read() Fichier.close() print(texte)

