Tests sur les caractères et sur les chaînes
- isalpha() : teste si ce sont tous des lettres.
- isdigit() : teste si ce sont tous des chiffres.
- isalnum() : teste si ce sont tous des caractères alphanumériques.
- isspace() : teste s’il n’y a que des espaces.
- istitle() : teste si les premières lettres de chaque mot sont les seules en majuscules.
- islower() : teste si toutes les lettres sont en minuscules.
- isupper() : teste si toutes les lettres sont en majuscules.
- endwith(« machaine ») : teste si la chaîne se termine par « machaine ».
>>> a="Moi" >>> a.islower() False >>> a.lower() 'moi' >>> print(a) Moi >>> a=a.lower() >>> print(a) moi >>> a.islower() True
Manipulation sur les caractères et sur les chaînes
Les méthodes sont nombreuses. En voici juste quelques unes :
- lower() : tout mettre en minuscules.
- upper() : tout mettre en majuscules.
- replace(« ceci », »cela ») : remplace les occurrences de « ceci » par « cela ».
- join(maListe) : concatène des chaînes d’une liste en choisissant un séparateur.
On peut aussi se servir de la fonction sorted() pour classer les lettres (mais on obtient une liste).
a="moi" >>> sorted(a) ['i', 'm', 'o'] >>> b=sorted(a) >>> print(b) ['i', 'm', 'o'] >>> c=''.join(b) >>> print(c) imo