Les chaînes de caractères
- Présentation, opérations, conversions
- Les chaînes : premier contact
 - La notion de caractère
 - La notion de chaîne littérale
 - Opérations sur des chaînes
 - Chaîne vide
 - Le caractère espace
 - Le caractère saut de ligne
 - Concaténation et répétition de chaînes
 - Chaînes égales
 - Accès aux caractères d’une chaîne
 - Chaîne vs liste des caractères
 - Dépassement d’indice dans une chaîne
 - Boucle for : parcours de chaînes
 - Comparaison alphabétique de chaînes
 - La fonction 
repr - La classe 
str - Conversion d’un nombre en chaîne avec le type 
str - Utilisations de la fonction 
str - Conversion d’une chaîne en entier
 - Conversion d’une chaîne en flottant
 - Valeur d’un entier donné en base autre que 10
 - Différence entre les fonctions 
stretrepr - Modifier la terminaison d’affichage par défaut
 - Modifier le séparateur par défaut de 
print - Afficher plusieurs objets sans séparation
 - Affichage parfait sur une même ligne et boucle 
for - Afficher sur la sortie d’erreurs standard
 - Afficher sous Jupyter Notebook ou dans une console Python
 - Décompactage des arguments de la fonction 
print - Vider le buffer
 - Chaîne analogue à un fichier
 - Afficher « dans » une chaîne
 
 - Sous-chaînes, transformations
- Modifier une chaîne
 - Affectation augmentée par addition
 - Créer une chaîne à partir de la chaîne vide
 - Extraire les caractères individuels d’une chaîne
 - La méthode 
join - Séparateurs courants pour la méthode 
join - Séparer une chaîne suivant des sous-chaînes avec la méthode 
split - Méthode 
split: blancs et saut de ligne - Méthode 
splitlines: découper en lignes successives joinest l’inverse desplit- La méthode 
joinvs l’addition augmentée - La méthode 
joinappliquée à une liste courte - Méthode 
split: chaînes vides ou pleine après séparation - Séparer des caractères, des lignes avec 
join - Somme de chaînes coûteuse
 - Différentes approches pour concaténer une liste de chaînes
 - Remplacer des caractères d’une chaîne
 - Supprimer des caractères dans une chaîne
 - Transformer une chaîne par conversion en liste
 - Les méthodes 
partitionetrpartition - La méthode 
rsplit - Recherche de sous-chaînes avec 
in - Recherche de sous-chaînes avec 
find,rfind,indexetrindex - Méthode 
count - Effacer les blancs aux extrémités d’une chaîne
 - Identification du début et fin de chaîne
 - Modification du début et fin de chaîne
 
 - Chaînes littérales, édition de code
- Les différents délimiteurs de chaînes littérales
 - Chaîne littérale invalide et coloration syntaxique
 - Quote dans une chaîne littérale
 - Triples quotes
 - Usage différencié des délimiteurs de chaînes littérales
 - Chaînes triples et indentation
 - Générer du code Python avec la fonction 
repr - Découper une chaîne littérale sur plusieurs lignes
 - Découper du code Python sur plusieurs lignes
 - Enjambement de lignes avec un appariement
 - Enjambement de lignes avec une contre-oblique
 - Fusion de chaînes littérales adjacentes
 - Édition lisible de chaînes littérales
 - La problématique de l’échappement
 - Représenter une quote par une séquence d’échappement
 - Séquences d’échappement usuelles
 - Échappement du caractère contre-oblique
 - Contre-oblique littérale : bonne pratique
 - Le caractère tabulation
 - Les chaînes littérales ne s’appliquent qu’à du code-source
 - Identification du contenu d’une chaîne littérale
 - Contre-oblique en dernier caractère d’une chaîne littérale
 - Analyse lexicale d’une contre-oblique
 - Caractères 
\bet\r - La fonction 
reprappliquée à une chaîne - Transformer une chaîne en une chaîne littérale
 - Chaînes brutes
 - Construire une chaîne littérale complexe en passant par une chaîne brute
 
 - Type de caractères, Unicode
- Accéder à certaines familles de caractères
 - La méthode 
isspace - Changer la casse d’une chaîne
 - La méthode 
capitalizeettitle - Centrer du texte
 - Les méthodes 
maketransettranslate - Identificateurs unicodes
 - Les fonctions 
chretordde conversion unicode - Comparaison alphabétique de chaînes unicodes
 - Catégorie d’un caractère unicode
 - Caractère unicode dans une chaîne littérale
 - Le module 
unicodedata - Caractères littéraux en octal ou en hexadécimal
 - Unicode, UTF-8
 - Caractères ASCII
 - Méthodes isdigit, isdecimal, isnumeric
 - Autres méthodes de reconnaissance de caractères
 
 - Exercices sur les chaînes de caractères
- Entier léger suivant
 - Numéronyme
 - Calculer une moyenne
 - Diagonale de 1
 - Chaîne représentant un motif en forme de croix
 - Carrés concentriques de lettres
 - Mettre un nom au pluriel
 - Découpage en syllabes
 - Afficher le développement par la formule du binôme
 - Nombres dont la somme des chiffres vaut 42
 - Concaténer des entiers consécutifs (méthode de chaînes)
 - Mots en lignes, en colonnes (avec la méthode 
join) - Nombre de pages à imprimer
 - Afficher une somme de fractions
 - Afficher une addition
 - Affichage à sept segments
 - Mot suivant dans l’ordre alphabétique
 - Anagrammes par ordre lexicographique
 - Ecriture dans une base de l’entier suivant
 - Immatriculation suivante
 
 
