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 [2017/11/09 02:14] – [Liste en compréhension] villersd | teaching:progappchim:notions_avancees [2021/01/05 09:18] – [Liste en compréhension] villersd | ||
---|---|---|---|
Ligne 20: | Ligne 20: | ||
* [[https:// | * [[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 → myString.partition(" | ||
+ | * 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 40: | Ligne 57: | ||
* [[http:// | * [[http:// | ||
* [[http:// | * [[http:// | ||
+ | |||
+ | ==== Divers ==== | ||
+ | * Définir ses propres types : stack, queue, tree + algorithms : [[https:// | ||
+ | |||
+ | |||
===== Closures ===== | ===== Closures ===== | ||
* [[http:// | * [[http:// | ||
Ligne 45: | Ligne 67: | ||
===== Programmation fonctionnelle ===== | ===== Programmation fonctionnelle ===== | ||
* [[http:// | * [[http:// | ||
+ | * Map, filter, reduce : | ||
+ | * [[https:// | ||
+ | |||
+ | ===== Performances, | ||
+ | * [[https:// | ||
===== Tests unitaires ===== | ===== Tests unitaires ===== | ||
+ | |||
+ | ===== Python Scripting ===== | ||
+ | * [[https:// | ||