Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révisionLes deux révisions suivantes | ||
teaching:progappchim:notions_avancees [2019/12/16 08:58] – [Programmation fonctionnelle] villersd | teaching:progappchim:notions_avancees [2020/03/12 10:25] – villersd | ||
---|---|---|---|
Ligne 20: | Ligne 20: | ||
* [[https:// | * [[https:// | ||
* [[https:// | * [[https:// | ||
+ | |||
+ | ===== Transformations et manipulations de chaînes (string) ===== | ||
+ | * translate() : transformation sur base de correspondances entre des caractères (y compris des caractères spéciaux (\n, \t, \r,...) | ||
+ | * string.punctuation peut être utilisé pour enlever la ponctuation | ||
+ | * replace() : remplacement d'une sous-chaîne | ||
+ | * split() : découpe en une liste de sous-chaînes. Le caractère utilisé par défaut est l' | ||
+ | * partition() : découpe particulière | ||
+ | * strip(), lstrip(), rstrip() : élimine des caractères en début et/ou fin, par défaut les espacements | ||
+ | * zfill(n) : ajoute des zéros devant pour arriver à une longueur donnée | ||
+ | * ' ' | ||
+ | * upper() : capitalise | ||
+ | * lower() | ||
+ | * title() : capitalise les premières lettres des mots | ||
+ | * swapcase() : inverse capitales et bas de casse | ||
+ | * startswith(' | ||
===== Expressions rationnelles (régulières) ===== | ===== Expressions rationnelles (régulières) ===== | ||
Ligne 47: | Ligne 62: | ||
* Map, filter, reduce : | * Map, filter, reduce : | ||
* [[https:// | * [[https:// | ||
+ | |||
+ | ===== Performances, | ||
+ | * [[https:// | ||
===== Tests unitaires ===== | ===== Tests unitaires ===== | ||