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
str
etrepr
- 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 join
est l’inverse desplit
- La méthode
join
vs l’addition augmentée - La méthode
join
appliqué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
partition
etrpartition
- La méthode
rsplit
- Recherche de sous-chaînes avec
in
- Recherche de sous-chaînes avec
find
,rfind
,index
etrindex
- 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
\b
et\r
- La fonction
repr
appliqué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
capitalize
ettitle
- Centrer du texte
- Les méthodes
maketrans
ettranslate
- Identificateurs unicodes
- Les fonctions
chr
etord
de 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